{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 6. GEM_MOM_Backtest"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABC8AAAFnCAYAAACGgmObAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XdYFMcbwPEvHFVRRCwUBRTFCipWoiD2ronR2CPRaOzG\nFlsK+aXYSyyxRrHExFRbgh0UG7EXVKwIKBZQQDp3t78/iBeRA1FBEd/P8/Do7e3OzuzObXl3ZtZA\nURQFIYQQQgghhBBCiALK8FVnQAghhBBCCCGEECInErwQQgghhBBCCCFEgSbBCyGEEEIIIYQQQhRo\nErwQQgghhBBCCCFEgSbBCyGEEEIIIYQQQhRoErwQQgghhBBCCCFEgSbBCyGEEEIIIYQQQhRoErwQ\nQgghhBBCCCFEgSbBCyGEEEIIIYQQQhRoErwQQgghhBBCCCFEgSbBCyGEEEIIIYQQQhRoErwQQggh\nhBBCCCFEgSbBCyGEEEIIIYQQQhRoErwQQgghhBBCCCFEgSbBCyGEEEIIIYQQQhRoErwQQgghhBBC\nCCFEgSbBCyGEEEIIIYQQQhRoErwQQgghhBBCCCFEgSbBixegSU1Fq1a/6myIN4DUNSGEEEIIIcSb\n7I0NXtw7e/ap81z4aQNajSbTtH0TJxAXFgbAjT27CZo6Occ0js6eRWTQft3nkLVrOLvqh2fPsMg3\nz1sXrmzexDX/v3O9nmcNPkhdyzt9+vRh3Lhxmab5+vri6+v71GUDAwPx9vbOn4y95nx9fbGwsMDW\n1hYnJyf8/PxedZbEKzRnzhwcHByoWLEi27Ztw8/PDx8fn1edLfGKPFkf8tro0aPZuHFjnqcr8oeP\njw9Lly7N9fxbt26lQoUKlC5dukDs5/yqbz4+PlhaWlK6dGkqVqzI+vXrXyi9rl27cujQoTzKnRAF\nj9GrzkBeOvQ/X2KvXcPI3Fzv92kP4ynv2RTXgR9y4acfufynGTb16nHN3x8jM1PUKak4tWyFc6fO\nYGDAlS2bqNqzF+lJScRdv0apGjVRmZigMjYG4ObBAzh37JRjnhxbtuLypj8o5+mFotVyY88uPL+d\nnudlF5nlV114JOnuXc76reKtz32zpK3VaFA0GlQmJpmm7x0zmlqDP6K0qxvB07/FvnETynl6ZZpH\n6lr+2Lt3LzY2Nq86G4XSiBEjmD59Ojdv3qR27dp07NiRUqVK6Z03NjYWPz8/Pv7445ecS5HfTpw4\nwbp16wgNDSU0NJQ2bdrw9ddfv+psiVdEX32IjIzE+N9zWm7ldMz47rvv8iq7ogD6/PPPWbt2LU2a\nNCE2NvalrPNV1bcZM2YwZMgQjh8/TrNmzWjbtm2251GAsLAwAgMD9QaH//jjj3zLpxAFQaEKXhio\nVNQbM5YytWrr/T5s5w7iI8IxNDLC8+tvuXv6FA/Dw6nUqTP2jZtw8+ABUh7c55+Z03Hu2AkDQ0MM\nDAxIjr7HmRXLaT5/gS6txNu3uXv6FCmxD7i48WfUKSlgABXbdcCl67v87dMPIzNzDFQqAHaPGIZW\noyE9MZHgad+iaDWok1NovWxFlptc8eLyqy5ARnDin1kzMCthxYUN67mwYT33L13C0skJlYkJWrWG\nYuXLU3/seN36bh/9B4DSrm4Z+TMy0tWN1Lg4bh4MomL7jlLX8kFISAgODg7cvXuX6OjoHC8IxPOz\nt7fH3t6eq1ev5hi8mD9/vgQvCqGQkBDKlSuHubk5tWvX5quvviIlJeVVZ0u8ItnVh+cJXsgx4830\n4MEDypcvj4GBAVZWVi9lna+6vtWtWxcnJyeuXbv21OCFtGwTb6pC1W3E0CgjFhN79Qq7RwzL9KdJ\nTc2YR6Ui5f597hw/Rtk67rpldwz+kPTERCDzjWXGMkYYGmeO84T+upHqvfvSavFSWixYhCYtjbYr\nVuHS9V0A2vuto/XS5TSbM4+a7/en5aLvab1kGQ0mTqb5vO9o9f0y2q1e80beTL4M+VUXFEXh+Hfz\nSIl9QMtFi/GeNRfvWXOxsLOn0eRP8Z41l+bzvssUuNCmp3N6xXLKN/XOkk+tRkPwjGnE3wj/N09S\n1/La3r178fb2xtPTk4CAgGzn8/Pzo2nTptStWxc7OzuWL1+e6ftx48ZRqlQpvLy8SE5OBmDp0qU4\nODhgb2/PjBkz8rUcBd358+eJjIykcuXKrF69GhcXF8qXL8+KFSsA6N27N/Xr1yciIgIbGxvatm2r\nW/aLL77A3t4eBwcH1q1b96qKIF6Al5cX+/btY+jQody6dYvBgwdTrFgx0tPT6dOnD9bW1rz77rso\nigJkv8+9vb357bffePvtt2nevDmQ82/z77//pkaNGpQrVy5X3cDEy5FdfZg1axYODg5UqVIFf39/\n3fxOTk7s3buXZs2a0b9/fyDnYwZkNLd/vKuan58fffr00VvfsluveHWy21+LFi3CxsaGiIgI6tev\nj42NDUlJSQCsX7+eChUqZOmmqO+44e3tzbvvvoutrS2TJ0/Gzs6Ob775BtB//HnW+gb665Wvry9j\nxoyhbdu2WFtbM3r06FxvkzNnzhAREYGTkxNarZbBgwdjZ2dHpUqV2LlzJwCenp66riE2NjYMGjQo\nUxre3t4EBgbqPmu1WsaNG4e9vT21atXi6NGjuc6PEAVRoWp58YhWraZY+fI0nJgxRsBf7/fJdAOq\nSUvlzA8rSLxzRzdNZWqCUZEiaNJSn5p+fEQEd06ewMBQRflmzTA0Msbc2jrLfIm3b3P4m68wLlKE\nUq5uoChc3bKZY/Pm4NyxE84dOmFqaZkHJRbZyeu6kJ6YiKmlJdV79WH/1Mm6bh0Jt25y5NuvMVCp\n0KSm4D5yNNbVqgNwZuUKkmNiMDDMHCvUpKRw8IvPKO7gQO0hw/TmX+rai9uzZw+DBw8mKiqKvXv3\n0r1792znPX36NGfOnMHQ0JA6derQrl07AA4fPky3bt2Iioqifv36bN++nXbt2rFu3TqOHDlCiRIl\ncHR0ZPjw4VhYWLysohUIixYtYvXq1dy9exdfX19u3brF3LlzOXr0KGq1Gjc3Nzp37syGDRsICwvD\n29ubsH/HcgEIDw8nKCiIS5cuERcXh7u7O/369Xt1BRLPxdHRkUOHDjFu3DhcXFxYvHgxAL///ju/\n/vory5Yto1KlSpw6dQpra+sc9/mUKVOYPXs2TZs21U3T99s0MzNj5MiRBAUFYWVlRb169ejSpQt1\n6tR56eUXmemrD/b29qxZs4bTp08TFRVF8+bNOX36NGXLlgVg/PjxLFiwgFq1agFke8zIib76FhMT\nk+N6xaujb3+NGDGCESNG4OTkRGBgIE5OTgBcvHiRSZMmcfjwYVQqFY0aNaJu3bq4uroC+o8bHh4e\nVKhQgbNnz7J8+XLmzp1Lv3799B5/nrW+7d69W2+9Ali1ahW7d+/Gzs4OZ2dnvvjiC0qWLJltWhMn\nTuTTTz8lPT2dJUuWUKZMGYKDg7l//z7h4eEcO3aMUaNG0bp1a4KCgggMDMTX1zdTkCI7q1at4tSp\nU1y9epVDhw7RvXt3QkNDMTU1feqyQhREhTJ4wb/N+7ObVtTGlqbTZ5EcE030uXP/fv1ft4CnMS5i\nTv1xn3Dr8EHunTmDqaUlVpUq6b7XpKVxZfOfXN68iZrv++DUuo3uuyZffUPc9Wuc9VvNnWPHaDZ3\n/nMWUuRKHtcFEwsL3AYO4vbRfyhWrjwNxn8CwM6hH9FoyqcUfWJchZiLF4g+H4LLu+9mSevkksVU\n6d6Dqu/1yDb7UtdejEajYf/+/Rw+fBitVvvUpqfNmzfHwcEBgIYNG3L8+HFKlChB2bJlGT58OAYG\nBtSqVYu4uDjMzMxYu3Yt69atIygoiPv37xMdHf3GBS8ejXlx9epV3cCm165do0qVKgAkJycTGhqa\n7Y2Cg4MD8+fPZ86cOQQEBHDnsUCieL24urqyc+dOtmzZQs+ePZk3bx716tWjU6eM8XqqVKlCXFwc\nderUyXGfDxgwgM6dO2eapu+3qVKpuHnzJu7uGS3nUlNTCQkJkeBFAfFkfWjTpg19+/bFysoKKysr\nGjZsSFBQEN26dQPgk08+oUmTJi+0Tn31zd/fP8f1ildH3/7Kzq5du+jYsSPly5cH4J133mHHjh26\n4IW+40bdunXZt28fdevWxcLCAq1Wm2fnnOzqFUCnTp2oX78+AGXLliU+Pj7H4MWMGTPo2LEjNWrU\noH379kDGcW7s2LF8/vnn7Nq1i3v37j13PgcNGoSZmRnNmzfH0tKSs2fPUq9evedKT4hXrVAGL7Rp\naUT98w87h34EQHJMDNr0tEzzmJYowfWdO0DRojIz+2/ZJ94oARlP7zXp6USfO0tyTDTm1qWwsLfH\nwMCAkHVrKGpji82/BynI6I6QlpCIeUlrrmzZzJUtm7OkWdTGBo/pM/OqyCIbeV0XdAxz1+PKumo1\nms+dz+VNfwIZ3U7Cdmzn5sEDuPoMoFKXtzPnV+panjpx4gQVKlTg+PHjANjZ2REREaG7+HnSoybG\nkNHU0vDf/VyhQgVdQOvRv1evXsXLywtfX1/mzJnDuX+DX28qZ2dnPDw8AHj//fdZsmQJAA8fPszx\nCU9QUBA+Pj58+eWX9O/fX/eUTbxePv30UypXrkz//v3p3LkzzZo14+HDhzg7O+vmefTbedo+b9So\nUZb09f02FUWhWbNmuubaiYmJut+seLX01YczZ85k2rdPPiTQt9+flb76ltP/xauV3f7KTk77UV/9\nefK8DXl7zskuP89aLoBy5crRunVr3YChP/74I7Nnz2bKlCl06dKFHj2yf9D1vPkU4nVUKM/ypWq6\n8vbvf9J6yTJaL1lGt7+2Y2SW+a0TMefPc2P3roym/YqCealSWFWuTBm3WihaLVr1fzeu9y+Fknzv\nHhH7AlG0/11AWVevTtLdu9w5eRzb+g100w1UKlw/GIA6OZnm3y2kZNVq1Bk+gpr9fbCpV49mc+fz\nMDLyjR2D4GXK67pwzf9vdg0fwpkVy7h35jSBE8YSOGFsRreRaV8TOGEsAePHsmv4UG7s3gWA4b9d\nS7Tp6QSMGU3U0X8o7VYL89Kls+RX6lre2rNnDw0bNtR9btiwIXv37s1x/hs3bhAREcHRo0epW7cu\noP9kf/LkSZycnBg4cCCXL18mMjIy7wvwGrl9+zZHjhzBysoKf39/bt++zcOHD6lVqxbnz58HwNra\nmpiYGJKSkkhKSiI5OZng4GAaNGhAnz59pC/6a8zR0ZHVq1eTnJzM3bt3OXv2LJaWlnp/O8+zz/X9\nNhs1asTJkycJDQ0lLS2NVq1a6fqFi1dLX32YNGkSP/74I7GxsVy8eJHg4GA8PT1zTEffMSMn+upb\nu3btnnm94uV4lhvpVq1asW3bNm7evElUVBR//vknbdq0efqCT8jp+PMs9S2nevW8AYJRo0bx/fff\noygKhw8fpk2bNnTt2pUtW7Zkmq9UqVJERkai0Wh48OABmhwetrVr144ffviB1NRU9u3bR2xsrK61\nihCvo8LV8uKxJzNPmyX091+p3rsPpd1qcevwYYo7OXH+x/U0nDwVTWoaFra2umUcm7fAsXkLDFQq\nDnw2VTc96e4dtBo1KmMT1KmpmDw5inZOBy+JfOavfKoLFdu1p2K79lnS2jn0IxpNztpt5HGGxsY0\nnDSZoja2/DM7c0uIuLDrWNjaSV3LY3v27KFv3766zw0bNmTPnj26AeGe1KBBA7p3705kZCTTpk3D\n3t6ey5cv6523ZcuWzJs3D1tbW1q0aEGFChW4dOnSG9dy4NGYF4aGhvTt25eRI0dStGhRPDw8UKvV\nfPzxx9SunfHWn2LFijFx4kScnZ3RarW6sUTWrFmDvb093bp1w8LCgkuXLuHi4vKKSyaexQcffMDx\n48dxdnbG1NSUL774AtVj4ws97nn2ub7fJsDKlSvp3LkzDx8+pFevXnTp0iVfyieejb76MHDgQGJj\nY3Fzc8PMzIxVq1Y9ddwJfceMihUrPlNeWrZsSb9+/Z5pvaLgqVq1KtOmTaNJkyYoisKXX375XDfh\nOR1/nqW+5Ue98vT0xMLCgl27duHj48N7773Hhg0beO+997h37x5xcXFYWlpSs2ZNWrZsib29PSqV\niitXrmBubq43zQEDBnDhwgUqVqxIqVKl+PXXX2W8C/FaM1CUXNzlvSYOf/0/4m6EYWRqpvf71Ph4\nyns1pWwdd04sWkDbH1aTcPMm+yZ9QpvlKzixeBFFSpXGdcBAALb06Ebnjb9lSiPosynUGTKchKhb\nHP9uHi7dumNkZkboL7/gOmAgtg0b6d50sWPwh7RasoxTS77HsUUL0hMSiA45R7XefdkzeiStlyzL\n3w3yBnsZdeFxO4cM4q0vvsTC1k7v9xd/2YihkQqXrhl9bI/OmYVVpcpU6vI2ikZDwISxOLVsRcX2\nHXXLSF17ufz8/AgMDMwymrgQ4tWS36YQQgghoJC1vChSugw1+vWnuKOj3u9vHT7Ew5s3MS1RAtcB\nAzEwNOTEogW4DRqMcVEL6gwdTsj6tSiKws7BH1LcIWs62nQ14fsCuO7/N/XHTaBM7YyBwYqWteXM\nyuWYFLfk3tnThO3cQdrDh+wc/CFpiQncPhqMomR0HYgMCiIlNpa/3u+Lg7c3rgM+zNft8iZ6GXXh\ncZr0dLTp6my/V9RqtI/FCe0aeXBujZ9ujArzUqUo59k00zJS14QQQgghhBAiQ6FqefE8tGq17un1\n49QpKRiZ6X9qDxk3hoZPNt0Xr7XnrQv5TeqaEEIIIYQQ4k33xgcvhBBCCCGEEEIIUbAVyreNCCGE\nEEIIIYQQovCQ4IUQQgghhBBCCCEKNAleCCGEEEIIIYQQokCT4IUQQgghhBBCCCEKNAleCCGEEEII\nIYQQokCT4IUQQgghhBBCCCEKNAleCCGEEEIIIYQQokCT4IUQQgghhBBCCCEKNAlevERhYWEoivKq\ns/FGSEhIYMeOHZw8efJVZ4Xr16+/6iyIPFaQ6pcQBUl6ejodOnQgMDDwuec7e/YsVapUAeDWrVu0\nbdsWb29vvL29iYiIyIdci/yQ27oAsGbNGgYOHKj7/Msvv+Dl5cVbb73F559/DsD9+/fp1asXzZo1\no0WLFoSEhORX1sUrIudWIcTTFJrgxcOHD+nUqRNt2rShfv36BAcHs2bNGqpVq6a76Ll+/TobNmzQ\nffb29qZIkSJERUXlmPaTJ9WIiAg8PDzw8PDg+++/102fMWMG7u7utG3bljt37pCUlMRbb73FlClT\nANi5cycGBgb5swGEzsOHD2nVqhXHjh1j4sSJzJs3T/fd4xfF2dm4cSMNGzbE09OTIUOG6AJOT+5f\n0F8XlixZQq1atYiMjOTkyZNER0fnU0lFbujbb/rou9DWdwGdU/16E+V2+z7Sq1cv/Pz8AFi4cCFN\nmjShQYMGzJ49WzdP9erVdcfoL774Ir+yLvKYWq2mS5cu3Lhx47nnS0tL46OPPiI1NRWA+fPnM2DA\nAAIDA/noo4+YPn16vuRd5K3c1gWAa9euMXv2bN2x9Pbt2/j6+rJz504OHjzI3r17CQwM5KuvvsLb\n25uAgAAmTZrE8OHD87sYIo/k5jyR3bk1u2tuyHp9LoR4AyiFxOLFi5Wff/5ZURRF2bJli9KlSxdl\n4MCByvHjx7Nd5siRI0qvXr1yTPfq1atKzZo1lbi4ON201q1bK3/99Zei1WqVFi1aKDdu3FAOHjyo\nvPXWW4parVb27NmjDBo0SAkODlamTp2qtGzZUrlw4YKyb9++vCmsyNHRo0eVTZs2KYqiKGfOnFHa\ntGmjKIqipKamKh4eHoqjo2O2yyYnJytdunRRkpOTFUVRFHd3d+XkyZN696+i6K8L7dq1UxYvXqz8\n8ssvytKlS/O3sCJH2e23J6Wnpyvt2rVTatSooQQEBCiKoihRUVFKtWrVlOTkZEWr1SqNGzdWAgIC\nsq1fb6Lcbt9HNm7cqJibmyurV69W4uPjlZo1ayqKoigajUapXr26cvv2bSUiIkLp1KnTy8i+yGPp\n6elKRESE0r9/f93v6FnnmzJlirJw4ULdcXrWrFnKhAkTlMTERGX06NHKggUL8q8AIs/kti5oNBrF\nw8ND6dGjh7Jw4UIlOjpaCQoKUt555x3dPL169VI2b96stGjRQjl9+rSiKIoSGhqq1KlTJ7+LIfJA\nbs8T2Z1b9V1nKYr+63MhROFXaFpeDBs2jB49egBw9+5d7OzsCAoKYuTIkTRs2JBRo0ZlWWbq1KlM\nmzYt2zS1Wi19+/alRo0arF27lpiYGDQaDadOnaJ9+/YYGBjQunVrAgMD2blzJ7169UKlUtGsWTMO\nHz6MSqVCrVajKAr79u3Dy8sr38ov/lOvXj26dOnCxYsX+eqrr3j//fcB+PLLL+ndu3eOy5qZmbFp\n0ybMzMxQq9XExcVRtmxZvfs3u7qgUqlITU0lIiICJyenl1BikR19+y07y5cvp169errPV65coWrV\nqpiZmWFgYICDgwPx8fHZ1q830bNs39u3bzNr1iyGDh0KZPzWkpOTuXbtGpcvX0ZRFEqUKMH+/fs5\nceKErsXLsWPHXlZxxAsyMjKiXLlyzz1fcHAwp06dyvRE/b333uPkyZMsWLCAqKgo2rdvn6d5Fvkj\nt3Vh3bp1GBoaMnfuXGrVqkXz5s2pVasW4eHhbNq0iQ0bNnD48GFat25N7969+eabbzh06BCffPIJ\n/fr1ewklES8qt+cJfefW7K6z9F2fC/G6u3j1Fhev3nrV2SjwCk3w4pHo6GjmzJnDxIkT+d///seB\nAwc4cuQI58+fZ9++fbr5goKCcHBwwNHRMdu09J1Uk5KSsLe3181TokQJbt26xcOHD3FwcADAwMCA\nxMRE3NzcOHPmDA0aNCAsLIyGDRsSHBycf4UXmQQEBHDp0iVKlSql96L4aWbNmkWnTp2wtbXVu3+z\nqwv9+/fnzz//JC0tjZ9//plBgwbledlE7ujbb/rou9CuV6+e3gvoRx6vX2+q3G5fgI8++oh58+ZR\nrFgxAIyNjenevTsLFy5k5cqV9OrVC1NTU6pXr86uXbvYv38/06dPZ8KECS+lLOLVSk5OZsyYMaxY\nsSJT98opU6Ywe/ZsJk2axLJly+jfv/8rzKXIa0ePHuXDDz/Ezs4OT09PTE1NiYiIYN++fZiYmPDt\nt98yZcoUzMzMGDBgAJ999hl79uzh7NmzDBs27FVnX+TCs5wnIPO5NbvrLH3X5+np6flaDiHy0+NB\nCwlg5KxQBS/S09Pp1asX06dPx9HRkc6dO2NgYICBgQFubm6cP39eN+/ChQsZMmRIjunpO6mGh4fr\n+uJCxkFZURSKFy+e6YAcHx+PsbExf//9N87OzsTFxTF+/Hg2bNiQ9wUXeg0dOpRff/2VyZMn670o\nzsmOHTvYvn27rn+1vv1bpEgRvXWhW7dubN68GSsrK5KSkoiNjeXBgwd5WziRK/r2W26ZmZnpvYB+\n5PH69abK7fb94YcfqF69Ok2aNNFNu3z5MhcvXmTevHnMmjWLmJgYdu/eTZUqVahWrRoAtWvXznTc\nFoXXwYMHiY+Pp3fv3nh7e3P79m26du1KSkoKJ06cAGDv3r0YGhaqy5Y3XvXq1blw4QIAd+7cITIy\nkgoVKlC0aFGsra0pXrw4H374oW7+mjVrcuTIERYtWoSpqemryrZ4Bs96Hn783JrddZa+6/PLly/n\nWxmEyE/6ghUSwMheobkK0Gg09O7dmy5dutC5c2fCwsJo27YtGo1GN3px3bp1AYiLi+PcuXM0aNAg\nxzT1nVQrVqxIyZIldSOenzhxggoVKuDh4cHevXuBjIvyR09jExISMDc3B8Dc3By1Wp0v5Rf/+eGH\nH5g0aRIAMTExnDhxQu9FcXYOHTrEp59+yh9//KG7ONK3f1Uqld66ALB582Y6dOiAkZERRkZGst9f\nkex+l7ml7wL6yfpVsmTJvM30ayS32/fPP/8kKCgIb29v/Pz8mD59Ov7+/oSGhpKUlMTDhw85evQo\nhoaGDBs2jF27dgHw22+/ZerKI14/33zzja6O5KRly5acO3eOwMBAAgMDsbGx4Y8//uCzzz5j0aJF\nFClS5KldPUXBpq8ufPDBB9y8eZO33nqLpk2bMnPmTMzNzdFqtYwZM4Zly5ZleuiwZcsWihUrRrt2\n7V529sVzyu15Qt+5NbvrrOyCXkK8bq7cyH6gcwlg6GegKIXj3Z0rVqxg1KhRugCFo6Mjbm5u/PDD\nD5ibmzNo0CBGjBgBZLxBYM+ePSxbtky3/DfffIOHhwfNmzfXTUtOTmbQoEFcu3aN+/fv8+mnn9K3\nb182b97M119/zVtvvYW/vz8nTpzA3NwcLy8v6tWrR1BQEB9++CHDhg3jjz/+oG3btgQGBjJ69GgW\nLlxI27ZtX+7GecOkpqby/vvvExkZiZmZGYsXL6Zq1aq6752cnAgLC+PmzZtMnjyZtWvXZlre3t4e\nCwsLSpcuDWSMleHt7a13/+qrC0WKFOHnn3+mV69edOjQAQMDA/7666+Xug1EBo1Gk2W/PXjwIMtv\n/REfHx98fHzw9vYGMsa9adKkCcuWLcPV1RV4ev16kzzr9gXw9fXFyckJHx8fJkyYgJ+fH2lpaXTv\n3p3ly5cTERFBz549SUhIoFy5cixdujTH7n1CCCEKrtyeJ7I7t+q7zlKpVHqvz4V43eQmQFHV2e4l\n5OT1UWiCFy/bhQsXOHHiBO3bt8fKygrIOPBu3boVW1tbGjdu/IpzKPJadvtXX10QBYf8LvOXbF8h\nhBA5edHzhFxnicIoty0ripiZ4mBvnc+5eX1I8EIIIYQQQgghhHgJngxcPNm64mnfv8mMXnUGhBBC\nCCGEEEKI55FdK4bKTjaoVDkP8Xgj8h6O5UrnR7ZyRV9goqqznYx5kY1CM2CnEEIIIYQQQggBcDns\nNhev3srxjR6O5UoXyECBtLbQT4IXQgghhBBCCCEKrccDFE8GKyo5lX3Z2QGgokOZV7Le/JZdwCgv\nSLcRIYQQQgghhBCvNWsrC0qXLJ5pWnY30Y+3bDBSqfI1XyLvSMsLIYQQQgghhBCFzuNBiudtDXDx\n6i0Sk1MfnRmTAAAgAElEQVRzPe/r4MbN6Oda7mnbIb/LLy0vhBBCCCGEEEK8MRKTU4m4FQPoH1/i\nyZvwR/Pqm//JeR99zq9xKx5fX055yW0+9c1742Y0ySlpuu/0BSVeJP3nJS0vhBBCCCGEEEIUOo/f\nQNvbWD3zMi8y7+vSCgOerxyvonzS8kIIIYQQQgghxGst5kECMQ8Ssv2+WFHzZ07zWVoM6OuicvHq\nrQLz5pDctDDJzbI5jSOSH60tHictL4QQQgghhBBCFFqP30jndFP9LDff+X2jXlA8WbbydtavKCfS\n8kIIIYQQQgghRCFUvJg5dmVy113kReR2QM9XKa+6eRQ1N82TdJ6HBC9eQGq6GpWhIUYqacAi8pfU\nNSGEEEIIIbL3+KtSH92oxz9MfinBi8cH9Hwej/Jbxro4JUtY5EWW9Kb/uiuUd0LT1h8m+Px/O2jb\noSss3Xwy0zyKomT6POunI9x9kMiiP45zKeJ+tmlPXBpA2O04APYcv8GU5YE55mX2z8HsPx2h+7x2\n+1lW/X06t0URLyg/68LmA5fwP3I113lRa7S5nhekrgkhhBBCXL58mcjIyDxLLyIigubNm+s+d+rU\nifj4eAAOHjyIj49PtstqtVpOnDiRJ/koCOUaMmQI27ZtyzTtrbfe4vz583rX0b17d86ePZtp2syZ\nM5kxY0aWeYOCgmjXrh0AwcHBNGzY8JnK86IqOpTR/f9l3LhXdbbL9u9x+vKSkJii+//dmPgs31+8\neitPy5Bd3l4HhSp4sft4GDM2HCY0PIY/g0KZ9dMRZv10hD3Hwzh5+TYzfzpCwIkb3Ix+yJiFu0lM\nSQcg/E4c567fo5RlEVrVc+LPoNBM6SalpBNy/R4AJkYqjI0yNtuBs5F0fKtyjnlqWc+JPcfDANBq\nFXYfD6NN/Yp5XHLxpPyqC4/cfZDI6r/PYFOyaJbvNBotaWpNluljFu7mzNW7QEZQJehMRJZ5pK7l\nLQ8PD3755Rfd5ylTpjBs2LAcl/Hx8cHPz++F1z169Gg2btyYZbqvry++vr5Zps+ePZvZs2e/8Hpf\nJh8fH4oVK4aiKNy7dw8DAwO9ZcuJr68vFhYWlChRgmbNmnHu3Ln8yey/vL29CQwMzNd1vIlmz56N\njY0N5ubmWFpaYmNjQ0BAQJ6lHxYWhpOTU7bfb9y4kdGjR+fZ+h5fr0qlwsbGRven73ctMnvZv+sn\nde3alUOHDmX7vYGBwXOl6+Pjg6WlJaVLl6ZixYqsX7/+mdb7iJ+fX443yIXVqFGjcHV1xdvbO9Nf\n1apV+eSTT7JdbvHixSxatCjb77t27UqlSpWoXbu23j8HBwfGjRunm9/ExARjY2M0Gg1JSUm0bNmS\nM2fOkJCQQGhoKLa2ttmua8OGDURHR79wmQpKuZKTkzExMck0zcjICGNj4yzzHjlyhJCQEGrUqAGA\np6cnXl5erFy5khUrVuDt7U29evU4evQoiqJgZGSkS9vExAQTExO0Wi1VqlShfv36NGnSBAsLC0JD\n9V9rvygT4+frYJCbgSmfV0Fo/fAqx6vIC4Wq20j9Kra4VijNim2naOxajpoVSgOw/3QEdx4k0q1p\nFcxMjChe1JSaFUvz6Yp9fDvYm+3B10hJ0zBu8Z6Mp+MGMHL+TtQaLUvGtSU6LokVW08xf1Qr3bpu\n30/g9OU7xD5MYePe86SkaTAwgPaNnOnqVYX+327F3MQYQ1XGCXL4vB1otAqJKel8u/4QWq1Ccpqa\n5RPaYWKkeiXbqzDLr7oAGcGJWT8FU6KYGT/uDuHH3SFciniAk40lJsaGqDUK5csUY1yP/yLMRy9G\nAeDmnBEFNlIZYPjvxVNcQioHzkbQwaOS1LU81qJFCw4cOMB7770HZDwF+Pjjj/Ms/djYWPz8/PSm\n+d133z1TWuPHj9c7PbtgR0GRkJBAeHg4169ff+40RowYwVdffcX06dNp3749ly9fxtT01fWnFM9u\n/PjxjB8/Hh8fHxo1asSQIUNe6vp79OhBjx498iXt0qVLc/v27XxJuzB7lb/rP/74I9/SnjFjBkOG\nDOH48eM0a9aMtm3bUqpUqXxfb2FgYmJCjRo1qFSpUqbpZ86cyXID/ThTU1Ps7e2z/d7Y2JiVK1fi\n7e2t93s/Pz8uXrwIgFqtRqPRYGBgwIEDB+jfvz8PHjygXLlylCpVCldXV2JiYpg5cybOzs68++67\nunTUajUBAQH88MMPL1ymV12uFi1acOfOHRISErh16xaRkZF069YNlUrFuXPn6NWrF4aGhvTs2ZOx\nY8cCsHLlSiZMmMDq1aupWbMm+/fvx8DAgKVLl5KSkpLpWujSpUsMGjSIqKgomjRpQmJiIteuXWPG\njBmYmJjw66+/4uTkRO3atZ+6nV7E42+/eN63fly5cZtKjja6z4+n82T6j6bpm1efa+F3s/0+ISlF\n73QAQ0MDtFolyzpyExyJuBXzTPPnhbx840qhCl5YWphiiSmmxirW7TiHuWlG8eKT0mju7kgZq/+e\nkg9oX4tlW06SnJrO9n+u8banC++3cWXtjrNYmJvQ1auKbl6VyhAjo8yNVH4JuEif1jXo3bIGWq1C\n/2nbWDe1k+77NVMy/p+Spub0lbs0rJ6xw/65cIs6lcti/IbdRL5s+VUXFEVh/m9HeZCQwuKPW1PU\nPOOAO2TOdqb088CmZNY+aulqDcu3nqJN/QpZvtNotMzYcJjyZTL650ldy1stWrTQnXRTU1N1F5t5\nJTY2lvnz5+dpQORJX375ZYEOXjg7OxMSEsL169dxdnZ+7nSMjY357LPPWL16NQEBAbRt2zYPcymE\neBUK8++6bt26ODk5ce3aNV3wQuRMrVZz4cKFLMHAu3fvUr16dd3nuLg4LCwsUKlUuuXMzf97xWVq\naipJSUlYWlpiaGioayVw6tQpPvzww0xpBwUFARmtCQACAgKYMmUKV65c4eDBg4wYMYLy5cuTkpJC\nrVq16NOnD8OGDWPu3LmsWLEiU1qrVq1iwIABz1Wmglau0NBQ1qxZw4ULF3RBjyNHjgAZLRRXrlyZ\nKSBz7tw5duzYweLFi/Hy8mLbtm24urpSpEgRXffrn3/+mUuXLhEZGYmLiwt+fn6MHDmSSZMmcf36\ndX7//XcmT57MTz/9xN69eylTpgzx8fHP3RIqPz0elFCrtTne5D/5etC8CghERmXfdd2lgu0LrTM/\ngxb6Ajp5qVB1G3lcJXsr3Cvb4F7ZBseyxbN8b2howNC33fl57wWeGPIAyGh2n90YBRF34zl56Q57\njt8gKiaBmPhkrItnfW/w7fsJTPh+L7/vu0hSSjqJKelsPXiF97/Zxo+7QohLKPij0hYGeVkXElPS\nKVHUjN4tqzNlxT7Gf7+H8d/v4VZ0At+sO8THC3czdM52Ltz4r0nhym2nuR+XjKFh5oNzarqaz1cF\nUb5scYa+7a4371LXXsxbb73F5cuXiYuL459//qFq1aqULFmSWbNm4eDgQJUqVfD3939qOl988QX2\n9vY4ODiwbt06AHr37k39+vWJiIjAxsYmy0X5s3Y/ebKFxcSJE7GxyYj029jY6Jpp7ty5M9NTmDFj\nxjBr1qxcryev1axZk5CQEEJCQqhZsyagf3tdvHiR8uXLk5CQwIULF3B0dOThw4dZ0qtVq5buSZK3\ntze//fYbb7/9dqZ+vEuXLsXBwQF7e3tdP9tWrVpx8OBBPv74YwYMGEBISAj169cH4H//+x+2tra0\na9dO1/8XYP369VSoUAEnJyfdvqpcuTI3b96ka9eu+Pr68tdff9G9e3f8/Pzo06cPffr0wdramnff\nfTfLeDlCv2fZjwA//vgjFStWxNbWVm/d3rdvH66urty7d0837clm+I+6mcydOxcbGxvc3Nx0NxeB\ngYFUrFiRqlWr0r9//+e+ofbx8WHJkiUMGDCAypX/69bn6+vL559/zieffIK1tTWpqRnH3xMnTuDu\n7o6dnR0ff/wxGo0mx/kLk8d/108ef9VqNVZWVmi1Wtzd3fHz82Px4sVMmDABX19fxowZQ9u2bbG2\nttZ1DdJqtQwePBhbW1scHByytHh4sntYUlIS3bt3x87OjjFjxmSa99tvv6VixYo4OzuzdevWXJfp\nzJkzREREZOrO9OR6n5ZPgOnTp/Puu++i1T7buFivE61WS2pqKvPnz+f06dMEBgZm+jt//jzTpk3T\n1f2aNWvi4OBAuXLlKFeuHEuXLmX8+PG6zxUqVKBSpUpZAgbp6elUrVqVY8eOcezYMaKjo3U394+0\natUKf39/GjZsSO/evdmxYwcXLlwgLCyMefPmERMTw/DhwyldunSm41VKSgrHjx+ncePGz1Wmglau\nhg0b8v3339OgQQNGjBiBsbEx7u7u1KtXj+PHj/POO+9Qr1493N3d+emnnzhw4ABGRkbUqlWLHj16\nULp0afz8/HBzc2P9+vUYGRmxYsUKPDw8KFKkiC5farWahIQEkpKSdNMMDQ1JTEwkISHhpdT75+0G\nkl1LgSev53Oa98kHkvroy1Nu8qlvnTm1bshu/tetG0mhaXmh1SpotFrdU2a3SmWo5pCxM0xDVKT/\ne/OZrtZgaGiAyjCjMpkaqejUuBI7/rnOyUt3uBubhMrQgH2nwqlTuSw+7dyyrKuIqTHjezbk0LlI\nzly9S/GiplS2/28U2zS1hk1Bl9h84DL929SkdYP/xh346kMvrkfFsvrvMxwPjWLuiJb5tk3eVPlZ\nFyzMTRjYsRZHL0ZRrnQxJvRqBGS0vJja760sLS8u3IjhfFg0XZtW4Unf/3mC95pV473m1bIti9S1\nF2NqakqjRo04dOgQJ0+epEWLFuzevZs1a9Zw+vRpoqKiaN68OadPn6Zs2bJ60wgPDycoKIhLly4R\nFxeHu7s7/fr1Y8OGDYSFheHt7U1YWFie533GjBnMmDEDAwODTBcyzZo1o2/fvsTExGBtbc3WrVvZ\ntWtXnq8/t6pVq0ZISAjh4eHUr1+f8PBwwsLCsmyvqlWr0rt3b+bMmcPJkyeZMWMGxYoVy5KehYUF\nCQkJus9Tpkxh9uzZNG3aFMi4gFy3bh1HjhyhRIkSODo6Mnz4cNzd3bl06RKxsbEAhIaG4u7uzj//\n/MOqVas4f/48V65c0Q0YdvHiRSZNmsThw4dRqVQ0atSIunXr6tIpVqwY4eHhFC9eHHf3jODi77//\nzq+//sqyZcuoVKkSp06dok6dOvm9iQuF3O7HiIgIJk+ezKFDhzA3N8fV1ZXOnTvruhucP3+eIUOG\n8Ndff1G6dOkc13nr1i1u377NrVu36Ny5Mz/99BNjxoxh4sSJLFmyBICvvvqKAwcO5JjOvXv3dIFE\ngLNnz+rWPW3aNL744oss49X88MMPDBs2jIsXL2Jqakp6ejrdunVj6dKlNG3alM6dO7Ns2TLdGDxP\nzl/YPPpdZ3f8dXFx4dq1a5QrV47z58+TkpKCh4cHoaGhrFq1it27d2NnZ4ezszNffPEFYWFh7Nix\ngxs3bnD16lUWLFhA165ds13/okWLUKvVREZGMm/ePN10f39/9uzZw4ULF4iMjKRJkyaEh4fr7e//\nyMSJE/n0009JT09nyZIllClTJtt5T506lWM+N2zYwPbt29m+fTuGhoX2eSJXrlzh/fffJyQkhFq1\naqFWqwkNDdUF5SGjZWtqaioBAQFERGQeE6xFixY4ODiwevXqHNej7wm+vmlXr15l//79/Pjjj8TE\nxLBt2zYURcHR0ZH09HS9gemlS5dm6g73rGUqVqxYgSuXWq3mwYMHTJ06leHDh3Ps2DFdPQwMDGTl\nypW6wL6RkRE9e/akR48ejBw5ErVazZkzZ3B0dCQ4OJhixYpRo0aNLOPAXLt2jUWLFpGYmIilpSUA\nGo2GTp064eTkxPTp03Mse249rUuCvu+Lmps+13IvMm9O8zzqTl7JqWyujwd5EcDIbjs42ufcouxZ\n15NXCk3w4srNByz4/RjGKkOi45M5HnobW+uMG8n7D5NJS9dy5spd1BotQ7q4U8WhJJ8sDWDWkGZs\nPniZNg0qZOoq8HYTF7T//sjVai3pai3nrt0jOi4Ja0tz7EsVw8AA1u44i621BfWr/jcIjsrQgMTk\ndEoWN2PzwctsPng5S35tSlow/aO8a74u/pOfdeGR3LZwq+ZozdwRLdgUlFEHFEVh+z/XOHg2kg/a\nu9GliUum+aWu5b0WLVoQFBTEyZMnGTVqFP7+/vTt2xcrKyusrKxo2LAhQUFBdOvWTe/yDg4OzJ8/\nnzlz5hAQEMCdO3decgkyMzY2pn379mzdupUGDRpgZWVFhQpZuyS9LJUqVSIoKIj09HTMzc1xcHDg\n448/1ru9Pv/8c+rUqUP58uXp2bOn3vQSExOxsPgvCDhgwAA6d+6s+2xmZsbatWtZt24dQUFB3L9/\nn+joaNzd3Tl58iRqtRoDAwMuXryIu7s7hw4dokOHDlhZWVG/fn3c3DIC0rt27aJjx46UL18egHfe\neYcdO3bg7u7O6dOnMTY2JiUlhdDQULp27UpUVBT16tWjU6eMblpVqlQhLi4uz7dnYZXb/bh79246\ndOhAuXLlgIwABGS0pEhISKB79+4UKVIkV3X+0QCyhoaG1K1bV7e/zMzMSEtLQ1EUXeuHnOQ05kX7\n9u0ZOHBglumurq5MnTpV9/nixYuYmJjQunVrIGOE/0cBC33zFzaPftfZHX/d3d3x9/enbt26XL58\nmXv37jF8+HBCQ0Pp1KmTrhVV2bJliY+Px9nZGY1Gw4QJE2jWrNlTxxg6dOgQffr0wdDQkIEDB+rG\nGNq9ezdHjx7F0dERyGihcevWLd1nfWbMmEHHjh2pUaMG7du3z3G9OeXz2LFjbNu2jT59+mBmZpar\n7fi6cnFx4ciRI1SpUoWePXuSmJhIQEAAXl5ePHz4EHt7ew4dOsT69euz3LRFRkYSFhbG3bt3CQ8P\nx8HBIdv1pKSk8Pfff1O7dm0g4/jxZEum3377jS+//JJGjRoxbNgwNm7cyOeff86ePXtwc3OjcuXK\nHD58GGvr/55GJyQkcOXKlUxdRF+kTAWhXL///jujR49Go9GwaNEiSpUqhbu7u65Fx8OHD4mOjqZB\ngwYsWLAANzc3WrRogb29PRMnTuSzzz4jPj4etVpNnTp12Lx5M4aGhlhZZX4lqaenJ5s2beLUqVO6\n7ZeSksLAgQMxNzd/ofGyChuXitkPFCv+U2jCvC7lS7JwdCve8XLBwsyYOcNb0KC6HfWr2fL9mDbY\nlCyKV20H5gxvQY0Kpdh3KpxypYqhUmVsgl1HrzP++z3sOnqdLQcuM/77PWzYHQLApcj73ItNYt+p\n8EzdCqo7leLugyROXLr9xA2lIR+0dyMlVc2CUa2o5liKEV3r4tPOjXpVbZk3oiU37z3ExPjNHYsg\nP+VnXfA/cpVhc3ewYuspzly9m6nbyLfrDjP++z2MW7yHYfN2sPtYxgH5UQuQdLWWMQt3c/RiFG7O\nZShlWSRL3qWu5b3mzZuzd+9ejh07hpeXF5D5icXT+loGBQXxzjvvULFixTx5C0le6NatG5s2bWLL\nli107979leZFpVLx8OFDXZ/vnLZXcnIyaWlpxMfHZ3vTePbs2UxPrho1apTp+6tXr+Ll5UXJkiWZ\nM2eOLvjg7u7O0aNHKVq0KDY2NuzZswd3d3cURcm0jx+/iNRXD9zd3dm6dSsVK2a0Yjp//ryu5cXj\nY3oUxD66BVlu9+OTdu7cqRuJPj4+nvnz5+Pi4sKGDRueuk4bGxtd8+XH91eNGjWYPHkyn3zyyQu/\n4efJcuU0PafjTnbpFBaP/66z+91t2rSJypUro1aruXXrFi4uGcF9fb87S0tLzp8/j6enJz/99BOt\nWv03yLU+jx8HHj8GKIrC1KlTuX37Nrdv3yY8PDzHARQfKVeuHK1bt37qOSGnfMbFxREcHIy/v/8b\ncwOXmJjIb7/9xpYtW4CMoHFCQoLu3KzvJn/s2LEMHz6czz//nMGDB+eYfpMmTbh//z6nTp3i1KlT\npKWlUbRo5rfCvf322+zevRsTExMMDAwwMDDAyMgIlUqFgYEBHh4ezJgxQ9cNEmDhwoWMGDEiz8pU\nEMrl4eHB/v37adOmDZaWljRp0oRPPvmEXbt2cezYMZYtW0a7du0IDg7Gw8OD4sWLM2TIECZMmMC4\nceNISkrCz8+PgIAA+vXrx6FDh/D29qZhw4b4+/uzfPlyhg8fzs2bN/H29mbkyJE8ePCAr776iujo\naLZt28amTZte6cOXguLRa1Affx1qQXgrSUFVaFpeXLgRw4wNh3G2s6JcmeJ8tfYg8YkZUcn9pyOo\nV8WGiDvx9PxyE74feOLnf4b/DfTSLd+qfoVsB2ls7u5Ic3dHVIaGfLZyv2763QeJaLRaTIxUpKZr\nsg6MmNPFrVz35pv8rAvtGjnTrlHWQQlzGrDzEWMjQyb28cDW2oJZPx3J9N31qFjsSllIXcsH9erV\n4+LFi7i6ulK0aFHatWvH2LFj+eijj7h9+zbBwcEsW7Ys2+WDg4Np0KABffr0yTKftbU1MTExur6c\nBgYGmQbfygvW1tbcuHEDOzs73UBerVq1YtCgQYSHh/P777/n6fqeR5UqVXRPjYKDg+nUqZPe7TV2\n7FjGjBnDyZMnWbBgQaa+52q1mtmzZ6MoSrYjqwOcPHkSJycnBg4cyN9//01kZCSQ0QLk+PHjtGvX\nDktLS7777jvc3NxIS0tj0aJFxMXFcfXqVU6fPg1k9A+eOXMmn376KYaGhvz5559s27YNOzs7AgIC\nGDp0KImJiezfv1/XRUACFnknu/3YokULZs2axa1bt7CwsGDEiBH8/PPPmJqaYmdnR6tWrXB0dKRD\nhw507949x1Hq9e0vjUbDli1buHTpUqZ+2fmtatWqpKamsmfPHjw9PVm2bJmuFU9h9uTv2sDAQO/x\nNzIyksGDBzNjxgyMjIywsrLS7T99+3HPnj0sWbKEn3/+GXd3d2rUqJElUPm4Bg0asHHjRrp27Zqp\niX7Lli357LPPGDp0KAkJCbi6uhIaGpqrAThHjRrFwIEDGT16dLbrzS6fkFHXnZ2dmThxIlOnTs1V\nQO51Z2Njwx9//MGxY8cYOnQod+7c4e7duwwZMkTveXj58uWEh4fz448/YmxszK+//srkyZOZNm1a\npvlyM/7Qo3ke3dA/cv36db7++muio6OpWbMmrVq1olevXrrxVR48eMDdu3epWrVqnpSpoJTLzi5z\ns36VSkVwcDC7d+9m1apVuumPulDFxsZStWpVwsPD2b17N3369OHUqVPEx8fTsmVLVqxYQalSpTIF\nYt3d3Vm7di0LFizg22+/xdPTExMTE7Zu3Zrn10qvs2ft+vGmKzTBi0r2JfjfAC8cyhZHo9WiMjTk\n14CLqFQGvN3EBbVGi4mxinebVuFeXBJVHaypYFsCAK2isOXAZQJPhpOUmo6hgQFbD14hNV3N2B4N\nqFflvyfdChkHiWMXo5j/21G6Na2KmYkRo77bxYAOtWhU3Q4jVaFp0PJaell14XGKougd7DPz9wa6\n7iuGBgZEx2Xc8Gq0Whb8doyW9Zzo4PHfyM5S1/KGSqWiadOmuuaWLVu2pF+/fri5uWFmZsaqVauy\nHe8CMlo5rFmzBnt7e7p164aFhQWXLl3CxcWFYsWKMXHiRJydndFqtRw+fFj3xD6vzJw5k8aNG5OS\nksKff/6Jp6cnpqamNG/enNDQ0ALx1KJatWqUL19e96q148ePZ9leERERnDx5klWrVhETE0PdunV1\nr6BbtGgRy5Yto1GjRuzYsSPH/uYtW7Zk3rx52Nra0qJFCypUqMClS5dwcnKiVq1auLi4YGlpSbVq\n1TA1NaVx48b07NkTFxcXKlasSLVqGWPMVK1alWnTptGkSRMUReHLL7/E1dUVgPLly+Pi4kJiYqKM\naZFPstuPrVu35uuvv6Zx48ZoNBrGjBmDu7t7pnFlXFxc8PT0ZNGiRbq3CeWWSqWidu3aODg4UKRI\nESpVqsR3332n2/f6PDnmRZ8+fZgzZ84zrdfY2JjffvuNgQMHcufOHbp3785HH330TGm8bvT9rrM7\n/lpZWWFsbIyLiwuVK1fO1GRfH29vb9avX4+9vT1GRkbMnDkzx+DiqFGj6NevH7a2trquO5DR7ef4\n8ePUrFkTlUrFwoULc/3mEE9PTywsLNi1a1emNJ81n/3792fmzJkcP36cunXr5mrdrxuNRkOHDh2I\njIxk4MCB1KhRgzJlylCvXj3Kli1LREQEK1euZOzYsTg6OhIbG8vUqVPZsWMHgYGBunPCqlWrdONM\nfffdd7rxRtLT0xk2bFi2AcmYmBjdK9MhoxXgoxYRDRo0YPfu3bpxcP78808sLS1ZsmQJjRs3Zv78\n+bob/hcpE1CgymVqasrdu3eJjo7WBT18fX2ZO3cuGo2GmJiYTK1G7ty5w2effUbTpk113bt++eUX\nfvrpJ4YPH06lSpX44IMPsLGxYfbs2ZQoUYIPP/xQ98aW7t2706NHD8qWLcv777+vS1er1cqDAfFM\nDJRCNFx6wMkbbNx7AXOTjJhM3L9P2y2LmqIoCilpGnq3qoFXrczNUzfuvUBqupr322R/8fLIxKUB\nuDmXwT/4KuN6NKRO5YybnlNX7rBi6ymGdKnDmav32Hn0Gg+T0ihhYUZiSjqmxioUMgaJLGJqTFxC\nKkXMjfGu7cDADrXydkOIl1IXHjdg+l/4fuCJg563mQBs2B2CytCQHv8OznngbCRrtp9F8+/goaVL\nFOHT9xtTrMh/TxGlronsqNVq3RPKiRMnvursCPHaOHbsGFOnTmX79u0oisLs2bOJiorKNIijECLv\nhYeHU758eQwMDIiMjKRv3740btwYGxsbRo4cyYYNG/D398fHx4du3brRunVrlixZQsmSJTOlExsb\ny4cffsiBAwc4f/48JUuWZNy4cQwcODDLq0kf2bJlC5cvX2bcuHHExcVhZ2fHpEmTGDRoEH379mXB\ngtnnEukAACAASURBVAU0bdqU/v374+/vT0BAABMnTsTNzY133nkn0xtlnqdMa9asYd++fXTt2rXA\nlOvRW3wSExOxtrZmyZIlnD59mrZt2/Ltt9+yYMEC5s2bR69evfSu+++//+bw4cMMHz5cF9xVFIUV\nK1bQpk0b4uLiuHLlSqYBavfv38/IkSP5559/MDU1Zdy4cWzdupWzZ88WyoGKRf4oVMGLlyldrafp\nvhD5QOqaeJK7uztpaWkEBgbm+imhECJjnIG+ffty7NgxVCoVTk5OrFy5Mtsm4UKIl0ur1XLw4EE8\nPT1znO/cuXOZxqV4FomJiVnGjFAUBa1WS3x8vO7VvRqNJseWgM+ioJZr//791K5dm4EDBzJ16lRd\nK9X8kp6erlt3YmIiRYoUkZYX4plIm/PnJDeT4mWRuiaedOLECc6dOyeBCyGekaWlJVu3biUqKorI\nyEgOHDgggQsh8pG3tzc///wz06dPx8fH56nzDxgwgAULFvDee+/x4MEDfHx86N69u+7zI9nd4AcH\nB9O0aVO8vLy4ceMGd+7coW3btnTv3l33Ku3ff/8905tfzp49y8SJE1GpVLq3ZRgaGmJsbKx3ecjo\nUprda9LXrl2b5Q047733nt6BiZ9Mv3Tp0nrXl938j39OT0/PMv/du3fp0KEDgwcPJjY2lnv37tGp\nUyfd8l5eXhQvXpxff/2V2rVr52r7PV6+DRs2MGTIEAYPHpzpjVLZ5fdR4KJbt27cu3dPb+Diye2n\nb3vmZns86/bLi/mfFBsbS//+/enZsycXLlwAMurbJ598AmStr9kJDAxk/vz5T13fm6DQjHkhhBBC\nCCGEKDhMTEy4dOkSN2/ezPUyK1asIDg4mOXLl2f5/LSukpcuXcLf359du3axfft2Ll++zMyZM0lN\nTWXdunV4eXkRGBioe202ZIz18MMPP+hNb9asWZmWHzlypO4Vu/qcPn06S/o5zf9k+jdu3Miyvpc5\n/7Nuv969e9O7d282b96sN3jyottP3/YsyNvvSUePHuV///sf8fHx/PHHH0ydOjVTfXtyexf2sZDy\ngrS8EEIIIYQQQuS5IkWKkJKSohsUMiQkhI4dO/LOO+9w7do1fv/9d1asWMFnn32W6Ya2cePGhISE\nZPs5O/369aNIkSIcO3aMWrVqERUVhavr/9m78/Cmir0P4N9sbbrShbK0lLVspVDBgiyKqIAKClaK\nICAIXkSUVRFRuO5eELnAywVFFEFBQAEFFUVktQICBWQrUNbSlm50o2vWef9IG5o03ZMmDd/P8/A8\nyTlzZubM5BzSX+bMdEaXLl1w7do1hIeHm0wYuXnzZpw7dw7jx4/H6dOnsXjxYsyZMwdz5szBmjVr\nyhyv0WiwZs0aYx7m6c3zN09vzjx/8/cAjKuZ2Cp9bdqvxLZt2xAZGWn19iuvPEdtP3MDBgyAEAIL\nFixAZGRkmc+beXub27t3L4YOHWocdWF+/UyfPh2JiYk4dOgQFi9ejIsXL2LIkCGIiorC2bNnK61f\nfcSRF0REREREZDMlK1f4+flh3Lhx2LZtGw4ePIjnnnsOzz//PPz8/NC9e/cy6ct7X5GSFa569uyJ\nL774AhKJBDqdDnl5eWXSbtiwAb/++iu8vLwwbdo0bNy40WT/X3/9ZXL88uXLMXXqVOzcuRMAKl3x\nyDy9OaVSaZK/+XsAJpNe2iJ9bdoPAC5cuICQkBDIZLIy7VHb9quMI7afOX9/f3Tq1AmnTp3C999/\nX+bzVrq9za1cuRKbNm3C9u3bkZKSUub6GTlyJDZv3oybN29i5syZuHjxIry8vDBx4sRyJ5qt7xi8\nICIiIiIim9DpdAgKCsLFixexatUqBAQEYODAgdDpdBBCQKVSoaCgwOSYI0eOIDw8HGfOnDF5X5mC\nggLMnj0bX331FQDD3BgxMTFQqVQW55zw8fFBs2bNTCaSLM38+JMnTyI+Ph5///038vLysGjRogrr\nU1l68/w9PT0rrK+t01e3/QDDyiPlLRdc2/arjKO1n7ktW7agX79+GDVqFFasWFHm82be3pbI5XLj\naizm10+vXr2wbNkyuLm5ITAwEFqtFrNmzcK3336Lq1evYsKECdVozfqBwQsiIiIiIrKJDh06wNfX\nFxcvXkTz5s0RHR2NjIwMPPTQQ1i1apVx8svff/8dADBp0iQolUqsWLECU6ZMMXlfmfnz5yMtLQ2z\nZ8/GoEGDMGHCBLzyyivIzc01zqFR2uTJkzF27Fjcvn0bH3zwQZn95sc3bmxYtv7dd9+t0gSk33zz\nTYXpzfNXKpVl6vvDDz+gefPmiIiIsEn62rQfAPz999+YMWOGxX21bb/K2Lv99u/fD7VaXW7wpkOH\nDhg7diyUSiXmz5+PnJwck8+beXuXHvUBABMnTsSLL76InJwc9O3bt8z1AwBt2rRB69atAQAZGRlY\ntGgR8vPzLU6g6gy4VCoRERERERFRNZw7dw4ymcxuq1YdOHAAS5cuxfr168ssk+usGLwgIiIiIiIi\nIofG1UaIiIiIiIiIyKExeFGHrl+/Dg50uftUZSklovoqLy8Pv//+O06ePGnvqvBaIyIiqoaLFy9i\n+PDhSE5OLndFFCJH4lTBC41Gg8GDB2P//v0AgO+++w733XcfHnjgAbz00ktlAgfPPvss1q5dW25+\nubm5ePLJJ/Hoo4+ie/fuOHLkCAAgISEBvXr1Qq9evfDpp58a03/88cfo1q0bHnvsMaSmpqKgoAC9\ne/fGW2+9BQDYtWsXJBKJdU+ayrDUb+X1mSVff/01OnbsiH79+qFfv37GP4jM+xew/Fn47LPPEB4e\njsTERJw8eRK3bt2y7QlThSz1m7nyrnVLn4XMzEw8++yzeOihh/DII49Uad15Z5Wbm4sBAwYgJiYG\nb7zxBpYsWVLpfbe0qt5Ly0vLa83x1OZ6A4DCwkJEREQgLi7O5Jivv/4aL7zwgk3rTtZVlc8CUPa7\nGwAMHDjQeN8NDQ3FpEmTAAChoaHG7e+8846tT4HI6aWmpmL16tWYNm0amjRpYu/qEFVOOAmNRiMe\nf/xx0alTJ7Fv3z5RWFgohg4dKgoLC4UQQnTr1k2cPHnSmP67774Tbm5uYs2aNeXmuWLFCrFp0yYh\nhBA//fSTGDp0qBBCiIEDB4odO3YIvV4vHnnkEREfHy8OHjwoevfuLbRardizZ4+YOHGiOHLkiJg7\nd67o37+/OH/+vDhw4IDtGoCMLPWbpT4rzwsvvCCOHz9uss1S/wph+bPw+OOPixUrVojvv/9erFy5\n0nYnSpUqr9/MlXetW/oszJgxw9ivu3btEg8++KDtTsDBHTt2TGzbtk0IIcTp06fFo48+WuF911xV\n76XlpeW15lhqe70JIcTkyZPF0qVLTdJfuXJFhIWFiZycHNtVnqyqqp8F8+9ulgwZMkScOXNGJCQk\niCeffNKGtSZbePDBB8XGjRvF/Pnzxbhx4ypNP27cOBEVFSWGDx8uMjMzK31v7u+//xZ9+/YVDzzw\ngLh+/bpISUkRjz76qIiKihJZWVlCCCG+/vprk/vM6dOnxeuvv26xPpaOF0KIYcOGiWvXrlk8xjz/\nitKb519eeXWVvrrt9+2334pJkyaJiRMnWrw+zY8/fPiweOyxx8SkSZPEkSNHKi1fiOr1j73brzwl\n/W9+fGXtV2Lfvn1iyZIlVS7PmTnVUqmrVq3CvHnzAABKpRLbtm0DAGi1WuTk5BiX50lJScEnn3yC\nyZMnV5jfyy+/bHydlpaGwMBA6HQ6/PPPPxg0aBAAw68D+/fvx9WrV/Hss89CJpPhoYcewvTp0zFp\n0iRotVoIIXDgwAHjLwdkW+b91rRpU/zwww9l+mzs2LEWj4+Ojsb58+eh1Wpx3333YdmyZdi1a1eZ\n/i3vsyCTyaBSqZCQkIBOnTrZ/oSpXJb6zRJL1zpg+bNw5swZjB8/HgDQokUL3L592/Yn4qAiIiIQ\nERGBCxcu4IMPPsDYsWMxatQoAGXvu+aqcy/ltVY/1PZ6++233/D999/j9ddfx969e/Hwww9Dr9dj\nzJgx6NSpE7755hs8++yz8Pf3r5PzoZqr6mcBMP3uZm7v3r1o0qQJwsLCsGHDBpw4cQJ9+/aFVqvF\nsmXLEBERYatTICtxcXFBXFwckpKSqnzMF198gSNHjhiXrqzo/RtvvGFybFxcHH777Tf88ccf2Llz\nJy5duoSFCxdCpVJh3bp16Nu3L/bv348uXboYj3n33XexevVqi3X55JNPTI6fOnUqdu/ejWPHjllM\nf+rUqTL5V5TePP/4+Pgy5dVl+uq236hRozBq1Chs374dGo2m0vNTKBRYuHAhOnfubLE9zMufNGlS\ntfrH3u1nSen+t/R5qqj9qCyneWxELpejWbNmFvd98sknePLJJ9G0aVMAhvWjlyxZAi8vryrlfevW\nLfz3v//FnDlzUFBQgKCgIOM+Hx8f3Lx5E7m5uWjevDkAQCKRID8/H126dMHp06fRo0cPXL9+Hffd\nd5/J8FiyrdL9ZqnPLBFC4P3338dff/2Fv//+G7GxsThw4IDF/i3vszBu3Dj8+OOPUKvV2LRpEyZO\nnGjbE6VyWeq3ipT+zJT3WRg1ahQ++ugjHDp0CLNnz8Zzzz1XF6fi0Pbt24e4uDg0bNjQuM38vmuu\nOvdSXmv1Q22uNwB45ZVXsGLFCrzwwgtYvXo11qxZg3Xr1kEqlWLx4sUIDw/Hww8/zC949UBVPwsV\nfXcDgAULFhj/OA0NDcUff/yBP//8EwsWLMDrr79u/YqT1bm7u6OoqAgymQyAYWnJJ554ApGRkbh6\n9Sq2bt2KL774Av/+979N/sDv06ePyWOZlb0v8dxzz8Hd3R0xMTEIDw9HcnIyOnfujC5duuDatWsI\nDw83+fFq8+bNOHfuHMaPH4/Tp09j8eLFmDNnDubMmYM1a9aUOV6j0WDNmjXGPMzTm+dvnt6cef7m\n7wHghx9+QExMjM3S16b9Smzbtg2RkZGVtt/JkyexZMkSDB06FImJiWXSm5dv3j+O3n7mzPu/vONL\n2s/c3r17MXToUCxduhRA2etn+vTpSExMxKFDh7B48WJcvHgRQ4YMQVRUFM6ePVtp/eojpxp5Ycnv\nv/+OnTt3YteuXQCA1atXIzQ0FPfffz92795d6fEajQbPPvssFixYgObNm0On00GlUhn35+bmQggB\nb29vk/+cb9++DYVCgV9//RWrV6/G8ePHMWvWLGzYsAH33Xef9U+UTJTut2bNmlnsM0skEgmGDBli\nnJukS5cuiI2Ntdi/7u7uFvONiorCI488gu+//x4FBQXQ6/XIysqCr6+vjc6WymOp38pjfq0DsPhZ\nmDx5Mnr06IEff/wRZ86cwXfffWfbk6gHJk+ejP79+2PkyJEYOHBgmfuuJeVdP7zW6q/aXG+3bt2C\nXq/HiBEjAACjR4/G2rVr0ahRI/zrX/9CYGAgAgMD4erqikuXLiE0NNTm50M1V53PQnliY2OhUCjQ\nunVrAED79u3h5uYGALjnnnsQGxtrncpSnZBKDb+X+vn5Ydy4cdi2bRsOHjyI5557Ds8//zz8/PzQ\nvXv3Mumr+r60uLg4JCQkoGfPnvjiiy8gkUig0+mQl5dXJu2GDRvw66+/wsvLC9OmTcPGjRtN9v/1\n118mxy9fvhxTp041Tm756quvVnje5unNKZVKk/zN3wPA008/bdP0tWk/ALhw4QJCQkIgk8nKtId5\n+y1atAje3t74+++/sXbtWoujrkqX//HHH1fYP47YfqWZ97+l40u3n7mVK1di06ZN2L59O1JSUspc\nPyNHjsTmzZtx8+ZNzJw5ExcvXoSXlxcmTpyIli1bVlq/+shpRl5YcujQIcybNw8//PADXF1dAQA/\n/vgjoqOj0a9fP6xduxYLFizATz/9ZPF4nU6HUaNGYejQoRgyZAgAQCaTwc/PDwkJCQCAEydOoFWr\nVujVqxf27t0LALh06ZLxF8i8vDzjf7Zubm7QarU2PWcq22/l9Zkl169fx2OPPWa8qfz++++49957\nLfZvRflu374dgwcPhlwuh1wuZ7/bSXnXpTlL13p5nwUACAsLw99//43ly5cb7y13o9WrVxt/Nc/I\nyICfn5/F+64l1bmX8lqrH2pzvZX0c3p6OgDDI1udOnVCaGgozp8/D8AwsVxiYmK5929yHFX9LFTk\n66+/xsiRI43vX375Zfzxxx8AgC1btvCRkXpEp9MZR8+tWrUK6enpGDhwIHQ6HYQQUKlUKCgoMDnm\nyJEjCA8Pr/L7EgUFBZg9ezYWL14MwPD/dUxMDE6ePIng4OAy6X18fNCsWTO4u7tDoVCU2W9+/MmT\nJ7Fp0ybs3LkTy5cvr/TcK0tvnn9l9bV1+uq2HwD8+uuvGDhwoMV95seXBB8yMzMtBqDMy69u/9i7\n/cyZ97+l4ytqP8AwQq3k+5T59dOrVy8cPXoUGRkZCAwMRJs2bTBr1iz88ssv+P777yutX71kt9k2\nbGTcuHHGSZ8CAwNFu3btRJ8+fUSfPn3E7t27TdK+8847xgk7P/zwQ7Fnzx6T/atWrRJKpdJ4/KhR\no4QQQmzbtk1ERESIadOmibZt24rc3Fyh1WpF7969xbRp00TXrl3FihUrhBBCbN26VeTn54sdO3aI\nkJAQ8dtvv9m2Achiv1nqs8TERPHcc8+VOX7BggWibdu2okuXLuJ///ufEEKU27+W8tXpdOLbb78V\ner1ePP7442LQoEF1ev50h6V+q861bumzIIQQ27dvFyNGjKjTc3FERUVF4plnnhG9e/cWDz/8sDh/\n/rzF+25511p17qW81hxfba+3HTt2iJ49e4p7771XDBgwQGRlZYmCggIxevRo0atXL9G+fXuxbt06\ne5waVVNVPwslSn93K9GxY0dx8+ZN4/vr16+Lnj17irCwMPHYY48ZJ/MjxzZ06FDx1VdfiR9//FGM\nGzdOfPXVV2L8+PFiyJAhYsmSJWLlypViy5YtYtGiRWLnzp1i3Lhx4plnnhFjx44Vubm5lb43N2/e\nPNGrVy/xwgsviK1bt4rs7GwxevRoMWTIEJGSkiKEMJ388MiRI2LEiBHi8ccfFzExMWXys3S8EIa/\nIcqbsNPS5IrlpTfP31J5W7duFceOHbNZ+tq0nxBCDB8+XOh0OottYX782rVrxZAhQ0RkZKRIS0ur\ntPzq9k9dt9++ffvE77//bvHcSyvpf0vlVdR+u3btEs8//7yIjIwUS5YsKXP9CCHE3LlzxerVq4UQ\nQpw4cUKMGjVKDB061GkXipAIUcE6dlSu8+fP48SJExg0aJBxiLJKpcLPP/+Mpk2bok+fPnauIZmz\n1GfVUV7/1jZfsi1el46tOvdSXmuOj9cbleBngYic3blz5yCTydChQwe7lH/gwAEsXboU69evh4eH\nh13qUNcYvCAiIiIiIiIih+bUc14QERERERERUf3H4AUREREREREROTQGL4iIiIiIiIjIoTF4QURE\nREREREQOjcELIiIiIiIiInJoDF4QERERERERkUNj8IKIiIiIiIiIHBqDF0RERERERETk0Bi8ICIi\nIiIiIiKHxuAFERERERERETk0Bi+IiIiIiIiIyKExeEFEREREREREDo3BCyIiIiIiIiJyaAxeEBER\nEREREZFDY/CCiIiIiIiIiBwagxdERERERERE5NAYvCAiIiIiIiIih8bgBRERERERERE5NAYviIiI\niIiIiMihMXhBRERERERERA6NwQsiIiIiIiIicmgMXhARERERERGRQ2PwgoiIiIiIiIgcGoMXRERE\nREREROTQGLwgIiIiIiIiIofG4AUREREREREROTQGL4iIiIiIiIjIoTF4QUREREREREQOjcELIiIi\nIiIiInJoDF4QERERERERkUNj8IKIiIiIiIiIHBqDF0RERERERETk0Bi8ICIiIiIiIiKHxuAFERER\nERERETk0Bi+IiIiIiIiIyKExeEFEREREREREDo3BCyIiIiIiIiJyaAxeEBEREREREZFDY/CCiIiI\niIiIiBwagxdERERERERE5NAYvCAiIiIiIiIih8bgBRERERERERE5NAYviIiIiIiIiMihMXhBRERE\nRERERA6NwQsiIiIiIiIicmgMXhARERERERGRQ2PwgoiIiIiIiIgcGoMXREREREREROTQGLwgIiIi\nIiIiIofG4AUREREREREROTQGL4iIiIiIiIjIocntXQFruXnzplXzk0oNcR29Xm/VfC0JDAy0ev3N\n1eX51FVZ7COWY87W/eRsbedsfcT7nPXYqp+crd3s1T8A+8jRyimPtfuJ9znbsGY/OVu7OUL/lLBW\nPzlb29WXPgoMDKx1/k4TvCjpNEfNz97l1eX51FVZ7COWU9flOlvbOVsf8T7n+GU7W7vZs39sVb6z\ntZ29+8jadeB9znasVQ9nazdH6Z8S1qiPs7WdM/ZRuXnbLOc6EBMTg88//9ze1SAiIiIiqrdiY+WY\n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\ngg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7acdbc18>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "{'sys_analyser': {'benchmark_portfolio':               cash  market_value  static_unit_net_value  total_value  \\\n",
       "  date                                                                   \n",
       "  2013-01-28  215.76     999784.24                  1.000   1000000.00   \n",
       "  2013-01-29  215.76    1008587.58                  1.000   1008803.34   \n",
       "  2013-01-30  215.76     998408.32                  1.009    998624.08   \n",
       "  2013-01-31  215.76     988624.00                  0.999    988839.76   \n",
       "  2013-02-01  215.76     996726.64                  0.989    996942.40   \n",
       "  2013-02-04  215.76     983400.60                  0.997    983616.36   \n",
       "  2013-02-05  215.76     994968.52                  0.984    995184.28   \n",
       "  2013-02-06  215.76    1008065.24                  0.995   1008281.00   \n",
       "  2013-02-07  215.76    1026321.66                  1.008   1026537.42   \n",
       "  2013-02-08  215.76    1048540.22                  1.027   1048755.98   \n",
       "  2013-02-18  215.76    1064146.72                  1.049   1064362.48   \n",
       "  2013-02-19  215.76    1044310.54                  1.064   1044526.30   \n",
       "  2013-02-20  215.76    1083995.64                  1.045   1084211.40   \n",
       "  2013-02-21  215.76    1069268.20                  1.084   1069483.96   \n",
       "  2013-02-22  215.76    1068580.24                  1.069   1068796.00   \n",
       "  2013-02-25  215.76    1090149.06                  1.069   1090364.82   \n",
       "  2013-02-26  215.76    1084454.28                  1.090   1084670.04   \n",
       "  2013-02-27  215.76    1077918.66                  1.085   1078134.42   \n",
       "  2013-02-28  215.76    1097041.40                  1.078   1097257.16   \n",
       "  2013-03-01  215.76    1127349.86                  1.097   1127565.62   \n",
       "  2013-03-04  215.76    1100099.00                  1.128   1100314.76   \n",
       "  2013-03-05  215.76    1131439.40                  1.100   1131655.16   \n",
       "  2013-03-06  215.76    1150294.60                  1.132   1150510.36   \n",
       "  2013-03-07  215.76    1117731.16                  1.151   1117946.92   \n",
       "  2013-03-08  215.76    1101627.80                  1.118   1101843.56   \n",
       "  2013-03-11  215.76    1107297.10                  1.102   1107512.86   \n",
       "  2013-03-12  215.76    1069956.16                  1.108   1070171.92   \n",
       "  2013-03-13  215.76    1062579.70                  1.070   1062795.46   \n",
       "  2013-03-14  215.76    1072758.96                  1.063   1072974.72   \n",
       "  2013-03-15  215.76    1087881.34                  1.073   1088097.10   \n",
       "  ...            ...           ...                    ...          ...   \n",
       "  2017-04-14  215.76    2404624.04                  2.434   2404839.80   \n",
       "  2017-04-17  215.76    2380188.72                  2.405   2380404.48   \n",
       "  2017-04-18  215.76    2354606.80                  2.380   2354822.56   \n",
       "  2017-04-19  215.76    2351014.12                  2.355   2351229.88   \n",
       "  2017-04-20  215.76    2357396.86                  2.351   2357612.62   \n",
       "  2017-04-21  215.76    2342898.74                  2.358   2343114.50   \n",
       "  2017-04-24  215.76    2305825.34                  2.343   2306041.10   \n",
       "  2017-04-25  215.76    2317240.38                  2.306   2317456.14   \n",
       "  2017-04-26  215.76    2319291.52                  2.317   2319507.28   \n",
       "  2017-04-27  215.76    2347880.08                  2.320   2348095.84   \n",
       "  2017-04-28  215.76    2357830.02                  2.348   2358045.78   \n",
       "  2017-05-02  215.76    2357982.90                  2.358   2358198.66   \n",
       "  2017-05-03  215.76    2344733.30                  2.358   2344949.06   \n",
       "  2017-05-04  215.76    2341739.40                  2.345   2341955.16   \n",
       "  2017-05-05  215.76    2316374.06                  2.342   2316589.82   \n",
       "  2017-05-08  215.76    2278816.54                  2.317   2279032.30   \n",
       "  2017-05-09  215.76    2296372.26                  2.279   2296588.02   \n",
       "  2017-05-10  215.76    2256661.68                  2.297   2256877.44   \n",
       "  2017-05-11  215.76    2258050.34                  2.257   2258266.10   \n",
       "  2017-05-12  215.76    2260878.62                  2.258   2261094.38   \n",
       "  2017-05-15  215.76    2265987.36                  2.261   2266203.12   \n",
       "  2017-05-16  215.76    2312233.56                  2.266   2312449.32   \n",
       "  2017-05-17  215.76    2322043.36                  2.312   2322259.12   \n",
       "  2017-05-18  215.76    2310411.74                  2.322   2310627.50   \n",
       "  2017-05-19  215.76    2294575.92                  2.311   2294791.68   \n",
       "  2017-05-22  215.76    2278013.92                  2.295   2278229.68   \n",
       "  2017-05-23  215.76    2239997.76                  2.278   2240213.52   \n",
       "  2017-05-24  215.76    2262980.72                  2.240   2263196.48   \n",
       "  2017-05-25  215.76    2264777.06                  2.263   2264992.82   \n",
       "  2017-05-26  215.76    2241768.62                  2.265   2241984.38   \n",
       "  \n",
       "              unit_net_value    units  \n",
       "  date                                 \n",
       "  2013-01-28        1.000000  1000000  \n",
       "  2013-01-29        1.008803  1000000  \n",
       "  2013-01-30        0.998624  1000000  \n",
       "  2013-01-31        0.988840  1000000  \n",
       "  2013-02-01        0.996942  1000000  \n",
       "  2013-02-04        0.983616  1000000  \n",
       "  2013-02-05        0.995184  1000000  \n",
       "  2013-02-06        1.008281  1000000  \n",
       "  2013-02-07        1.026537  1000000  \n",
       "  2013-02-08        1.048756  1000000  \n",
       "  2013-02-18        1.064362  1000000  \n",
       "  2013-02-19        1.044526  1000000  \n",
       "  2013-02-20        1.084211  1000000  \n",
       "  2013-02-21        1.069484  1000000  \n",
       "  2013-02-22        1.068796  1000000  \n",
       "  2013-02-25        1.090365  1000000  \n",
       "  2013-02-26        1.084670  1000000  \n",
       "  2013-02-27        1.078134  1000000  \n",
       "  2013-02-28        1.097257  1000000  \n",
       "  2013-03-01        1.127566  1000000  \n",
       "  2013-03-04        1.100315  1000000  \n",
       "  2013-03-05        1.131655  1000000  \n",
       "  2013-03-06        1.150510  1000000  \n",
       "  2013-03-07        1.117947  1000000  \n",
       "  2013-03-08        1.101844  1000000  \n",
       "  2013-03-11        1.107513  1000000  \n",
       "  2013-03-12        1.070172  1000000  \n",
       "  2013-03-13        1.062795  1000000  \n",
       "  2013-03-14        1.072975  1000000  \n",
       "  2013-03-15        1.088097  1000000  \n",
       "  ...                    ...      ...  \n",
       "  2017-04-14        2.404840  1000000  \n",
       "  2017-04-17        2.380404  1000000  \n",
       "  2017-04-18        2.354823  1000000  \n",
       "  2017-04-19        2.351230  1000000  \n",
       "  2017-04-20        2.357613  1000000  \n",
       "  2017-04-21        2.343114  1000000  \n",
       "  2017-04-24        2.306041  1000000  \n",
       "  2017-04-25        2.317456  1000000  \n",
       "  2017-04-26        2.319507  1000000  \n",
       "  2017-04-27        2.348096  1000000  \n",
       "  2017-04-28        2.358046  1000000  \n",
       "  2017-05-02        2.358199  1000000  \n",
       "  2017-05-03        2.344949  1000000  \n",
       "  2017-05-04        2.341955  1000000  \n",
       "  2017-05-05        2.316590  1000000  \n",
       "  2017-05-08        2.279032  1000000  \n",
       "  2017-05-09        2.296588  1000000  \n",
       "  2017-05-10        2.256877  1000000  \n",
       "  2017-05-11        2.258266  1000000  \n",
       "  2017-05-12        2.261094  1000000  \n",
       "  2017-05-15        2.266203  1000000  \n",
       "  2017-05-16        2.312449  1000000  \n",
       "  2017-05-17        2.322259  1000000  \n",
       "  2017-05-18        2.310627  1000000  \n",
       "  2017-05-19        2.294792  1000000  \n",
       "  2017-05-22        2.278230  1000000  \n",
       "  2017-05-23        2.240214  1000000  \n",
       "  2017-05-24        2.263196  1000000  \n",
       "  2017-05-25        2.264993  1000000  \n",
       "  2017-05-26        2.241984  1000000  \n",
       "  \n",
       "  [1051 rows x 6 columns],\n",
       "  'portfolio':                    cash  market_value  static_unit_net_value  total_value  \\\n",
       "  date                                                                        \n",
       "  2013-01-28    64513.209      934739.0                  1.000   999252.209   \n",
       "  2013-01-29    64513.209      942928.0                  0.999  1007441.209   \n",
       "  2013-01-30    64513.209      929538.0                  1.007   994051.209   \n",
       "  2013-01-31    64513.209      916833.0                  0.994   981346.209   \n",
       "  2013-02-01    64513.209      923040.0                  0.981   987553.209   \n",
       "  2013-02-04    74061.851      903386.0                  0.988   977447.851   \n",
       "  2013-02-05    74061.851      919855.0                  0.977   993916.851   \n",
       "  2013-02-06    74061.851      927252.0                  0.994  1001313.851   \n",
       "  2013-02-07    74061.851      936567.0                  1.001  1010628.851   \n",
       "  2013-02-08    74061.851      950163.0                  1.011  1024224.851   \n",
       "  2013-02-18    85635.994      946933.0                  1.024  1032568.994   \n",
       "  2013-02-19    85635.994      930211.0                  1.033  1015846.994   \n",
       "  2013-02-20    85635.994      956667.0                  1.016  1042302.994   \n",
       "  2013-02-21    85635.994      951293.0                  1.042  1036928.994   \n",
       "  2013-02-22    85635.994      954169.0                  1.037  1039804.994   \n",
       "  2013-02-25    73999.348      980485.0                  1.040  1054484.348   \n",
       "  2013-02-26    73999.348      974083.0                  1.054  1048082.348   \n",
       "  2013-02-27    73999.348      969300.0                  1.048  1043299.348   \n",
       "  2013-02-28    73999.348      986047.0                  1.043  1060046.348   \n",
       "  2013-03-01    73999.348     1009829.0                  1.060  1083828.348   \n",
       "  2013-03-04    65480.029      986157.0                  1.084  1051637.029   \n",
       "  2013-03-05    65480.029     1008577.0                  1.052  1074057.029   \n",
       "  2013-03-06    65480.029     1035855.0                  1.074  1101335.029   \n",
       "  2013-03-07    65480.029     1023849.0                  1.101  1089329.029   \n",
       "  2013-03-08    65480.029     1022413.0                  1.089  1087893.029   \n",
       "  2013-03-11    66445.055     1023544.0                  1.088  1089989.055   \n",
       "  2013-03-12    66445.055      982206.0                  1.090  1048651.055   \n",
       "  2013-03-13    66445.055      979252.0                  1.049  1045697.055   \n",
       "  2013-03-14    66445.055      977782.0                  1.046  1044227.055   \n",
       "  2013-03-15    66445.055      982108.0                  1.044  1048553.055   \n",
       "  ...                 ...           ...                    ...          ...   \n",
       "  2017-04-14  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-17  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-18  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-19  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-20  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-21  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-24  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-25  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-26  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-27  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-04-28  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-02  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-03  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-04  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-05  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-08  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-09  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-10  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-11  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-12  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-15  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-16  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-17  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-18  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-19  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-22  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-23  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-24  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-25  3576249.025           0.0                  3.576  3576249.025   \n",
       "  2017-05-26  3576249.025           0.0                  3.576  3576249.025   \n",
       "  \n",
       "              unit_net_value    units  \n",
       "  date                                 \n",
       "  2013-01-28        0.999252  1000000  \n",
       "  2013-01-29        1.007441  1000000  \n",
       "  2013-01-30        0.994051  1000000  \n",
       "  2013-01-31        0.981346  1000000  \n",
       "  2013-02-01        0.987553  1000000  \n",
       "  2013-02-04        0.977448  1000000  \n",
       "  2013-02-05        0.993917  1000000  \n",
       "  2013-02-06        1.001314  1000000  \n",
       "  2013-02-07        1.010629  1000000  \n",
       "  2013-02-08        1.024225  1000000  \n",
       "  2013-02-18        1.032569  1000000  \n",
       "  2013-02-19        1.015847  1000000  \n",
       "  2013-02-20        1.042303  1000000  \n",
       "  2013-02-21        1.036929  1000000  \n",
       "  2013-02-22        1.039805  1000000  \n",
       "  2013-02-25        1.054484  1000000  \n",
       "  2013-02-26        1.048082  1000000  \n",
       "  2013-02-27        1.043299  1000000  \n",
       "  2013-02-28        1.060046  1000000  \n",
       "  2013-03-01        1.083828  1000000  \n",
       "  2013-03-04        1.051637  1000000  \n",
       "  2013-03-05        1.074057  1000000  \n",
       "  2013-03-06        1.101335  1000000  \n",
       "  2013-03-07        1.089329  1000000  \n",
       "  2013-03-08        1.087893  1000000  \n",
       "  2013-03-11        1.089989  1000000  \n",
       "  2013-03-12        1.048651  1000000  \n",
       "  2013-03-13        1.045697  1000000  \n",
       "  2013-03-14        1.044227  1000000  \n",
       "  2013-03-15        1.048553  1000000  \n",
       "  ...                    ...      ...  \n",
       "  2017-04-14        3.576249  1000000  \n",
       "  2017-04-17        3.576249  1000000  \n",
       "  2017-04-18        3.576249  1000000  \n",
       "  2017-04-19        3.576249  1000000  \n",
       "  2017-04-20        3.576249  1000000  \n",
       "  2017-04-21        3.576249  1000000  \n",
       "  2017-04-24        3.576249  1000000  \n",
       "  2017-04-25        3.576249  1000000  \n",
       "  2017-04-26        3.576249  1000000  \n",
       "  2017-04-27        3.576249  1000000  \n",
       "  2017-04-28        3.576249  1000000  \n",
       "  2017-05-02        3.576249  1000000  \n",
       "  2017-05-03        3.576249  1000000  \n",
       "  2017-05-04        3.576249  1000000  \n",
       "  2017-05-05        3.576249  1000000  \n",
       "  2017-05-08        3.576249  1000000  \n",
       "  2017-05-09        3.576249  1000000  \n",
       "  2017-05-10        3.576249  1000000  \n",
       "  2017-05-11        3.576249  1000000  \n",
       "  2017-05-12        3.576249  1000000  \n",
       "  2017-05-15        3.576249  1000000  \n",
       "  2017-05-16        3.576249  1000000  \n",
       "  2017-05-17        3.576249  1000000  \n",
       "  2017-05-18        3.576249  1000000  \n",
       "  2017-05-19        3.576249  1000000  \n",
       "  2017-05-22        3.576249  1000000  \n",
       "  2017-05-23        3.576249  1000000  \n",
       "  2017-05-24        3.576249  1000000  \n",
       "  2017-05-25        3.576249  1000000  \n",
       "  2017-05-26        3.576249  1000000  \n",
       "  \n",
       "  [1051 rows x 6 columns],\n",
       "  'stock_account':                    cash  dividend_receivable  market_value  total_value  \\\n",
       "  date                                                                      \n",
       "  2013-01-28    64513.209                    0      934739.0   999252.209   \n",
       "  2013-01-29    64513.209                    0      942928.0  1007441.209   \n",
       "  2013-01-30    64513.209                    0      929538.0   994051.209   \n",
       "  2013-01-31    64513.209                    0      916833.0   981346.209   \n",
       "  2013-02-01    64513.209                    0      923040.0   987553.209   \n",
       "  2013-02-04    74061.851                    0      903386.0   977447.851   \n",
       "  2013-02-05    74061.851                    0      919855.0   993916.851   \n",
       "  2013-02-06    74061.851                    0      927252.0  1001313.851   \n",
       "  2013-02-07    74061.851                    0      936567.0  1010628.851   \n",
       "  2013-02-08    74061.851                    0      950163.0  1024224.851   \n",
       "  2013-02-18    85635.994                    0      946933.0  1032568.994   \n",
       "  2013-02-19    85635.994                    0      930211.0  1015846.994   \n",
       "  2013-02-20    85635.994                    0      956667.0  1042302.994   \n",
       "  2013-02-21    85635.994                    0      951293.0  1036928.994   \n",
       "  2013-02-22    85635.994                    0      954169.0  1039804.994   \n",
       "  2013-02-25    73999.348                    0      980485.0  1054484.348   \n",
       "  2013-02-26    73999.348                    0      974083.0  1048082.348   \n",
       "  2013-02-27    73999.348                    0      969300.0  1043299.348   \n",
       "  2013-02-28    73999.348                    0      986047.0  1060046.348   \n",
       "  2013-03-01    73999.348                    0     1009829.0  1083828.348   \n",
       "  2013-03-04    65480.029                    0      986157.0  1051637.029   \n",
       "  2013-03-05    65480.029                    0     1008577.0  1074057.029   \n",
       "  2013-03-06    65480.029                    0     1035855.0  1101335.029   \n",
       "  2013-03-07    65480.029                    0     1023849.0  1089329.029   \n",
       "  2013-03-08    65480.029                    0     1022413.0  1087893.029   \n",
       "  2013-03-11    66445.055                    0     1023544.0  1089989.055   \n",
       "  2013-03-12    66445.055                    0      982206.0  1048651.055   \n",
       "  2013-03-13    66445.055                    0      979252.0  1045697.055   \n",
       "  2013-03-14    66445.055                    0      977782.0  1044227.055   \n",
       "  2013-03-15    66445.055                    0      982108.0  1048553.055   \n",
       "  ...                 ...                  ...           ...          ...   \n",
       "  2017-04-14  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-17  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-18  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-19  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-20  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-21  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-24  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-25  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-26  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-27  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-04-28  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-02  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-03  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-04  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-05  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-08  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-09  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-10  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-11  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-12  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-15  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-16  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-17  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-18  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-19  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-22  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-23  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-24  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-25  3576249.025                    0           0.0  3576249.025   \n",
       "  2017-05-26  3576249.025                    0           0.0  3576249.025   \n",
       "  \n",
       "              transaction_cost  \n",
       "  date                          \n",
       "  2013-01-28           747.791  \n",
       "  2013-01-29             0.000  \n",
       "  2013-01-30             0.000  \n",
       "  2013-01-31             0.000  \n",
       "  2013-02-01             0.000  \n",
       "  2013-02-04          1103.358  \n",
       "  2013-02-05             0.000  \n",
       "  2013-02-06             0.000  \n",
       "  2013-02-07             0.000  \n",
       "  2013-02-08             0.000  \n",
       "  2013-02-18          1171.857  \n",
       "  2013-02-19             0.000  \n",
       "  2013-02-20             0.000  \n",
       "  2013-02-21             0.000  \n",
       "  2013-02-22             0.000  \n",
       "  2013-02-25          1705.646  \n",
       "  2013-02-26             0.000  \n",
       "  2013-02-27             0.000  \n",
       "  2013-02-28             0.000  \n",
       "  2013-03-01             0.000  \n",
       "  2013-03-04          1590.319  \n",
       "  2013-03-05             0.000  \n",
       "  2013-03-06             0.000  \n",
       "  2013-03-07             0.000  \n",
       "  2013-03-08             0.000  \n",
       "  2013-03-11          1520.974  \n",
       "  2013-03-12             0.000  \n",
       "  2013-03-13             0.000  \n",
       "  2013-03-14             0.000  \n",
       "  2013-03-15             0.000  \n",
       "  ...                      ...  \n",
       "  2017-04-14             0.000  \n",
       "  2017-04-17             0.000  \n",
       "  2017-04-18             0.000  \n",
       "  2017-04-19             0.000  \n",
       "  2017-04-20             0.000  \n",
       "  2017-04-21             0.000  \n",
       "  2017-04-24             0.000  \n",
       "  2017-04-25             0.000  \n",
       "  2017-04-26             0.000  \n",
       "  2017-04-27             0.000  \n",
       "  2017-04-28             0.000  \n",
       "  2017-05-02             0.000  \n",
       "  2017-05-03             0.000  \n",
       "  2017-05-04             0.000  \n",
       "  2017-05-05             0.000  \n",
       "  2017-05-08             0.000  \n",
       "  2017-05-09             0.000  \n",
       "  2017-05-10             0.000  \n",
       "  2017-05-11             0.000  \n",
       "  2017-05-12             0.000  \n",
       "  2017-05-15             0.000  \n",
       "  2017-05-16             0.000  \n",
       "  2017-05-17             0.000  \n",
       "  2017-05-18             0.000  \n",
       "  2017-05-19             0.000  \n",
       "  2017-05-22             0.000  \n",
       "  2017-05-23             0.000  \n",
       "  2017-05-24             0.000  \n",
       "  2017-05-25             0.000  \n",
       "  2017-05-26             0.000  \n",
       "  \n",
       "  [1051 rows x 5 columns],\n",
       "  'stock_positions':             avg_price  last_price  market_value order_book_id  quantity  \\\n",
       "  date                                                                      \n",
       "  2013-01-28       7.81        7.81       14058.0   300279.XSHE    1800.0   \n",
       "  2013-01-28      33.89       33.89       13556.0   300324.XSHE     400.0   \n",
       "  2013-01-28      29.20       29.20       11680.0   300353.XSHE     400.0   \n",
       "  2013-01-28      16.02       16.02       14418.0   300345.XSHE     900.0   \n",
       "  2013-01-28      24.52       24.52       12260.0   300354.XSHE     500.0   \n",
       "  2013-01-28      57.90       57.90       11580.0   300346.XSHE     200.0   \n",
       "  2013-01-28      10.56       10.56       13728.0   300240.XSHE    1300.0   \n",
       "  2013-01-28      10.10       10.10       14140.0   300092.XSHE    1400.0   \n",
       "  2013-01-28      25.72       25.72       12860.0   300336.XSHE     500.0   \n",
       "  2013-01-28       8.52        8.52       14484.0   300018.XSHE    1700.0   \n",
       "  2013-01-28      25.82       25.82       12910.0   300351.XSHE     500.0   \n",
       "  2013-01-28      17.02       17.02       13616.0   300286.XSHE     800.0   \n",
       "  2013-01-28       7.01        7.01       14020.0   300201.XSHE    2000.0   \n",
       "  2013-01-28      15.88       15.88       14292.0   300328.XSHE     900.0   \n",
       "  2013-01-28       6.98        6.98       13960.0   300080.XSHE    2000.0   \n",
       "  2013-01-28       8.81        8.81       14096.0   300327.XSHE    1600.0   \n",
       "  2013-01-28       4.34        4.34       14322.0   300175.XSHE    3300.0   \n",
       "  2013-01-28      54.15       54.15       10830.0   300295.XSHE     200.0   \n",
       "  2013-01-28      53.60       53.60       10720.0   300343.XSHE     200.0   \n",
       "  2013-01-28      16.61       16.61       13288.0   300308.XSHE     800.0   \n",
       "  2013-01-28      48.05       48.05       14415.0   300349.XSHE     300.0   \n",
       "  2013-01-28      34.82       34.82       13928.0   300294.XSHE     400.0   \n",
       "  2013-01-28      14.80       14.80       13320.0   300296.XSHE     900.0   \n",
       "  2013-01-28      17.34       17.34       13872.0   300342.XSHE     800.0   \n",
       "  2013-01-28      10.10       10.10       14140.0   300152.XSHE    1400.0   \n",
       "  2013-01-28      12.78       12.78       14058.0   300278.XSHE    1100.0   \n",
       "  2013-01-28      11.10       11.10       14430.0   300341.XSHE    1300.0   \n",
       "  2013-01-28      18.31       18.31       12817.0   300333.XSHE     700.0   \n",
       "  2013-01-28       7.39        7.39       14041.0   300301.XSHE    1900.0   \n",
       "  2013-01-28      30.53       30.53       12212.0   300251.XSHE     400.0   \n",
       "  ...               ...         ...           ...           ...       ...   \n",
       "  2017-04-10      18.96       18.06           0.0   300085.XSHE       0.0   \n",
       "  2017-04-10      55.99       49.36       29616.0   300609.XSHE     600.0   \n",
       "  2017-04-10       7.55        7.29           0.0   300292.XSHE       0.0   \n",
       "  2017-04-10     128.09      114.95       22990.0   300562.XSHE     200.0   \n",
       "  2017-04-10      21.20       21.46           0.0   300061.XSHE       0.0   \n",
       "  2017-04-10       8.61        8.80           0.0   300094.XSHE       0.0   \n",
       "  2017-04-10      83.96       82.20           0.0   300516.XSHE       0.0   \n",
       "  2017-04-10      90.55       83.48           0.0   300502.XSHE       0.0   \n",
       "  2017-04-10      14.76       14.23           0.0   300077.XSHE       0.0   \n",
       "  2017-04-10      20.92       21.09           0.0   300302.XSHE       0.0   \n",
       "  2017-04-10      33.64       34.27           0.0   300449.XSHE       0.0   \n",
       "  2017-04-10      40.29       41.09           0.0   300410.XSHE       0.0   \n",
       "  2017-04-10      28.31       25.87           0.0   300062.XSHE       0.0   \n",
       "  2017-04-10      18.07       16.53           0.0   300056.XSHE       0.0   \n",
       "  2017-04-11      24.05       21.68           0.0   300250.XSHE       0.0   \n",
       "  2017-04-11      57.00       51.44           0.0   300505.XSHE       0.0   \n",
       "  2017-04-11      64.48       57.83           0.0   300379.XSHE       0.0   \n",
       "  2017-04-11      14.69       12.31           0.0   300304.XSHE       0.0   \n",
       "  2017-04-11      34.30       28.87           0.0   300466.XSHE       0.0   \n",
       "  2017-04-11      97.62       86.95           0.0   300531.XSHE       0.0   \n",
       "  2017-04-11     223.68      196.11           0.0   300613.XSHE       0.0   \n",
       "  2017-04-11      75.30       66.65           0.0   300513.XSHE       0.0   \n",
       "  2017-04-11      45.14       41.19           0.0   300542.XSHE       0.0   \n",
       "  2017-04-11      41.55       37.01           0.0   300517.XSHE       0.0   \n",
       "  2017-04-11     101.22       91.85           0.0   300533.XSHE       0.0   \n",
       "  2017-04-11      47.70       42.38           0.0   300556.XSHE       0.0   \n",
       "  2017-04-11      32.89       29.60           0.0   300565.XSHE       0.0   \n",
       "  2017-04-11     111.01      102.56           0.0   300581.XSHE       0.0   \n",
       "  2017-04-11      55.99       50.00           0.0   300609.XSHE       0.0   \n",
       "  2017-04-11     128.09      106.20           0.0   300562.XSHE       0.0   \n",
       "  \n",
       "                  symbol  \n",
       "  date                    \n",
       "  2013-01-28      和晶科技    \n",
       "  2013-01-28      旋极信息    \n",
       "  2013-01-28      东土科技    \n",
       "  2013-01-28      红宇新材    \n",
       "  2013-01-28      东华测试    \n",
       "  2013-01-28      南大光电    \n",
       "  2013-01-28       飞力达    \n",
       "  2013-01-28      科新机电    \n",
       "  2013-01-28       新文化    \n",
       "  2013-01-28      中元股份    \n",
       "  2013-01-28      永贵电器    \n",
       "  2013-01-28       安科瑞    \n",
       "  2013-01-28       海伦哲    \n",
       "  2013-01-28      宜安科技    \n",
       "  2013-01-28      易成新能    \n",
       "  2013-01-28      中颖电子    \n",
       "  2013-01-28      朗源股份    \n",
       "  2013-01-28      三六五网    \n",
       "  2013-01-28      联创互联    \n",
       "  2013-01-28      中际装备    \n",
       "  2013-01-28      金卡智能    \n",
       "  2013-01-28      博雅生物    \n",
       "  2013-01-28       利亚德    \n",
       "  2013-01-28      天银机电    \n",
       "  2013-01-28      科融环境    \n",
       "  2013-01-28       华昌达    \n",
       "  2013-01-28      麦迪电气    \n",
       "  2013-01-28      兆日科技    \n",
       "  2013-01-28      长方集团    \n",
       "  2013-01-28      光线传媒    \n",
       "  ...                ...  \n",
       "  2017-04-10       银之杰    \n",
       "  2017-04-10      汇纳科技    \n",
       "  2017-04-10      吴通控股    \n",
       "  2017-04-10      乐心医疗    \n",
       "  2017-04-10       康耐特    \n",
       "  2017-04-10      国联水产    \n",
       "  2017-04-10       久之洋    \n",
       "  2017-04-10       新易盛    \n",
       "  2017-04-10      国民技术    \n",
       "  2017-04-10      同有科技    \n",
       "  2017-04-10      汉邦高科    \n",
       "  2017-04-10      正业科技    \n",
       "  2017-04-10      中能电气    \n",
       "  2017-04-10       三维丝    \n",
       "  2017-04-11      初灵信息    \n",
       "  2017-04-11       川金诺    \n",
       "  2017-04-11       东方通    \n",
       "  2017-04-11      云意电气    \n",
       "  2017-04-11      赛摩电气    \n",
       "  2017-04-11       优博讯    \n",
       "  2017-04-11       富瀚微    \n",
       "  2017-04-11      恒泰实达    \n",
       "  2017-04-11      新晨科技    \n",
       "  2017-04-11      海波重科    \n",
       "  2017-04-11      冰川网络    \n",
       "  2017-04-11      丝路视觉    \n",
       "  2017-04-11      科信技术    \n",
       "  2017-04-11      晨曦航空    \n",
       "  2017-04-11      汇纳科技    \n",
       "  2017-04-11      乐心医疗    \n",
       "  \n",
       "  [50545 rows x 6 columns],\n",
       "  'summary': {'alpha': 0.193,\n",
       "   'annualized_returns': 0.342,\n",
       "   'benchmark': '399006.XSHE',\n",
       "   'benchmark_annualized_returns': 0.205,\n",
       "   'benchmark_total_returns': 1.242,\n",
       "   'beta': 0.485,\n",
       "   'cash': 3576249.025,\n",
       "   'downside_risk': 0.175,\n",
       "   'end_date': '2017-05-26',\n",
       "   'future_starting_cash': 0,\n",
       "   'information_ratio': 0.306,\n",
       "   'max_drawdown': 0.32,\n",
       "   'run_type': 'BACKTEST',\n",
       "   'sharpe': 1.148,\n",
       "   'sortino': 1.699,\n",
       "   'start_date': '2013-01-28',\n",
       "   'stock_starting_cash': 1000000,\n",
       "   'strategy_file': 'strategy.py',\n",
       "   'strategy_name': 'strategy',\n",
       "   'total_returns': 2.576,\n",
       "   'total_value': 3576249.025,\n",
       "   'tracking_error': 0.266,\n",
       "   'unit_net_value': 3.576,\n",
       "   'units': 1000000,\n",
       "   'volatility': 0.259},\n",
       "  'trades':                      commission     exec_id  last_price  last_quantity  \\\n",
       "  datetime                                                                 \n",
       "  2013-01-28 15:00:00     11.1320  1498115819        6.05         2300.0   \n",
       "  2013-01-28 15:00:00     11.1744  1498115820       11.64         1200.0   \n",
       "  2013-01-28 15:00:00     11.1480  1498115821        9.29         1500.0   \n",
       "  2013-01-28 15:00:00     11.5872  1498115822        8.52         1700.0   \n",
       "  2013-01-28 15:00:00     11.1680  1498115823        6.98         2000.0   \n",
       "  2013-01-28 15:00:00     11.3120  1498115824       10.10         1400.0   \n",
       "  2013-01-28 15:00:00     10.9512  1498115825       10.53         1300.0   \n",
       "  2013-01-28 15:00:00     11.4432  1498115826       23.84          600.0   \n",
       "  2013-01-28 15:00:00     11.4816  1498115827        6.24         2300.0   \n",
       "  2013-01-28 15:00:00     11.1800  1498115828       10.75         1300.0   \n",
       "  2013-01-28 15:00:00     11.3120  1498115829       20.20          700.0   \n",
       "  2013-01-28 15:00:00     11.1240  1498115830        9.27         1500.0   \n",
       "  2013-01-28 15:00:00     11.1600  1498115831        9.30         1500.0   \n",
       "  2013-01-28 15:00:00     10.3000  1498115832       25.75          500.0   \n",
       "  2013-01-28 15:00:00     11.3120  1498115833       10.10         1400.0   \n",
       "  2013-01-28 15:00:00     11.2608  1498115834        7.82         1800.0   \n",
       "  2013-01-28 15:00:00     11.4080  1498115835        7.13         2000.0   \n",
       "  2013-01-28 15:00:00     11.4576  1498115836        4.34         3300.0   \n",
       "  2013-01-28 15:00:00     11.2160  1498115837        7.01         2000.0   \n",
       "  2013-01-28 15:00:00     11.4912  1498115838       10.26         1400.0   \n",
       "  2013-01-28 15:00:00     11.1144  1498115839       12.63         1100.0   \n",
       "  2013-01-28 15:00:00     11.4160  1498115840       14.27         1000.0   \n",
       "  2013-01-28 15:00:00     10.9584  1498115841       15.22          900.0   \n",
       "  2013-01-28 15:00:00     10.9824  1498115842       10.56         1300.0   \n",
       "  2013-01-28 15:00:00     10.8640  1498115843        9.70         1400.0   \n",
       "  2013-01-28 15:00:00      9.7696  1498115844       30.53          400.0   \n",
       "  2013-01-28 15:00:00     11.4528  1498115845       11.93         1200.0   \n",
       "  2013-01-28 15:00:00     11.2992  1498115846       12.84         1100.0   \n",
       "  2013-01-28 15:00:00     11.1872  1498115847        8.74         1600.0   \n",
       "  2013-01-28 15:00:00     11.2464  1498115848       12.78         1100.0   \n",
       "  ...                         ...         ...         ...            ...   \n",
       "  2017-04-10 15:00:00     25.0200  1498130617       62.55          500.0   \n",
       "  2017-04-10 15:00:00     23.2224  1498130618       48.38          600.0   \n",
       "  2017-04-10 15:00:00     25.8776  1498130619       46.21          700.0   \n",
       "  2017-04-10 15:00:00     22.6656  1498130620       47.22          600.0   \n",
       "  2017-04-10 15:00:00     25.0896  1498130621       52.27          600.0   \n",
       "  2017-04-10 15:00:00     23.1200  1498130622       57.80          500.0   \n",
       "  2017-04-10 15:00:00     24.5560  1498130623       43.85          700.0   \n",
       "  2017-04-10 15:00:00     23.3376  1498130624       26.52         1100.0   \n",
       "  2017-04-10 15:00:00     23.4576  1498130625       32.58          900.0   \n",
       "  2017-04-10 15:00:00     25.3520  1498130626       63.38          500.0   \n",
       "  2017-04-10 15:00:00     23.5704  1498130627       98.21          300.0   \n",
       "  2017-04-10 15:00:00     23.4416  1498130628       22.54         1300.0   \n",
       "  2017-04-10 15:00:00     26.0216  1498130629       29.57         1100.0   \n",
       "  2017-04-10 15:00:00     22.0848  1498130630       46.01          600.0   \n",
       "  2017-04-11 15:00:00     24.2816  1498130631       21.68         1400.0   \n",
       "  2017-04-11 15:00:00     23.6352  1498130632       12.31         2400.0   \n",
       "  2017-04-11 15:00:00     23.1320  1498130633       57.83          500.0   \n",
       "  2017-04-11 15:00:00     23.0960  1498130634       28.87         1000.0   \n",
       "  2017-04-11 15:00:00     24.6912  1498130635       51.44          600.0   \n",
       "  2017-04-11 15:00:00     21.3280  1498130636       66.65          400.0   \n",
       "  2017-04-11 15:00:00     23.6864  1498130637       37.01          800.0   \n",
       "  2017-04-11 15:00:00     20.8680  1498130638       86.95          300.0   \n",
       "  2017-04-11 15:00:00     22.0440  1498130639       91.85          300.0   \n",
       "  2017-04-11 15:00:00     23.0664  1498130640       41.19          700.0   \n",
       "  2017-04-11 15:00:00     23.7328  1498130641       42.38          700.0   \n",
       "  2017-04-11 15:00:00     16.9920  1498130642      106.20          200.0   \n",
       "  2017-04-11 15:00:00     23.6800  1498130643       29.60         1000.0   \n",
       "  2017-04-11 15:00:00     24.6144  1498130644      102.56          300.0   \n",
       "  2017-04-11 15:00:00     24.0000  1498130645       50.00          600.0   \n",
       "  2017-04-11 15:00:00     15.6888  1498130646      196.11          100.0   \n",
       "  \n",
       "                      order_book_id    order_id position_effect  side  \\\n",
       "  datetime                                                              \n",
       "  2013-01-28 15:00:00   300010.XSHE  1498116062            None   BUY   \n",
       "  2013-01-28 15:00:00   300011.XSHE  1498116063            None   BUY   \n",
       "  2013-01-28 15:00:00   300013.XSHE  1498116064            None   BUY   \n",
       "  2013-01-28 15:00:00   300018.XSHE  1498116065            None   BUY   \n",
       "  2013-01-28 15:00:00   300080.XSHE  1498116066            None   BUY   \n",
       "  2013-01-28 15:00:00   300092.XSHE  1498116067            None   BUY   \n",
       "  2013-01-28 15:00:00   300103.XSHE  1498116068            None   BUY   \n",
       "  2013-01-28 15:00:00   300115.XSHE  1498116069            None   BUY   \n",
       "  2013-01-28 15:00:00   300120.XSHE  1498116070            None   BUY   \n",
       "  2013-01-28 15:00:00   300125.XSHE  1498116071            None   BUY   \n",
       "  2013-01-28 15:00:00   300127.XSHE  1498116072            None   BUY   \n",
       "  2013-01-28 15:00:00   300135.XSHE  1498116073            None   BUY   \n",
       "  2013-01-28 15:00:00   300138.XSHE  1498116074            None   BUY   \n",
       "  2013-01-28 15:00:00   300139.XSHE  1498116075            None   BUY   \n",
       "  2013-01-28 15:00:00   300152.XSHE  1498116076            None   BUY   \n",
       "  2013-01-28 15:00:00   300153.XSHE  1498116077            None   BUY   \n",
       "  2013-01-28 15:00:00   300169.XSHE  1498116078            None   BUY   \n",
       "  2013-01-28 15:00:00   300175.XSHE  1498116079            None   BUY   \n",
       "  2013-01-28 15:00:00   300201.XSHE  1498116080            None   BUY   \n",
       "  2013-01-28 15:00:00   300209.XSHE  1498116081            None   BUY   \n",
       "  2013-01-28 15:00:00   300229.XSHE  1498116082            None   BUY   \n",
       "  2013-01-28 15:00:00   300231.XSHE  1498116083            None   BUY   \n",
       "  2013-01-28 15:00:00   300237.XSHE  1498116084            None   BUY   \n",
       "  2013-01-28 15:00:00   300240.XSHE  1498116085            None   BUY   \n",
       "  2013-01-28 15:00:00   300247.XSHE  1498116086            None   BUY   \n",
       "  2013-01-28 15:00:00   300251.XSHE  1498116087            None   BUY   \n",
       "  2013-01-28 15:00:00   300260.XSHE  1498116088            None   BUY   \n",
       "  2013-01-28 15:00:00   300265.XSHE  1498116089            None   BUY   \n",
       "  2013-01-28 15:00:00   300274.XSHE  1498116090            None   BUY   \n",
       "  2013-01-28 15:00:00   300278.XSHE  1498116091            None   BUY   \n",
       "  ...                           ...         ...             ...   ...   \n",
       "  2017-04-10 15:00:00   300548.XSHE  1498131202            None  SELL   \n",
       "  2017-04-10 15:00:00   300551.XSHE  1498131203            None  SELL   \n",
       "  2017-04-10 15:00:00   300552.XSHE  1498131204            None  SELL   \n",
       "  2017-04-10 15:00:00   300555.XSHE  1498131205            None  SELL   \n",
       "  2017-04-10 15:00:00   300559.XSHE  1498131207            None  SELL   \n",
       "  2017-04-10 15:00:00   300561.XSHE  1498131208            None  SELL   \n",
       "  2017-04-10 15:00:00   300570.XSHE  1498131211            None  SELL   \n",
       "  2017-04-10 15:00:00   300580.XSHE  1498131212            None  SELL   \n",
       "  2017-04-10 15:00:00   300582.XSHE  1498131214            None  SELL   \n",
       "  2017-04-10 15:00:00   300590.XSHE  1498131215            None  SELL   \n",
       "  2017-04-10 15:00:00   300595.XSHE  1498131216            None  SELL   \n",
       "  2017-04-10 15:00:00   300597.XSHE  1498131217            None  SELL   \n",
       "  2017-04-10 15:00:00   300601.XSHE  1498131218            None  SELL   \n",
       "  2017-04-10 15:00:00   300615.XSHE  1498131221            None  SELL   \n",
       "  2017-04-11 15:00:00   300250.XSHE  1498131222            None  SELL   \n",
       "  2017-04-11 15:00:00   300304.XSHE  1498131223            None  SELL   \n",
       "  2017-04-11 15:00:00   300379.XSHE  1498131224            None  SELL   \n",
       "  2017-04-11 15:00:00   300466.XSHE  1498131225            None  SELL   \n",
       "  2017-04-11 15:00:00   300505.XSHE  1498131226            None  SELL   \n",
       "  2017-04-11 15:00:00   300513.XSHE  1498131227            None  SELL   \n",
       "  2017-04-11 15:00:00   300517.XSHE  1498131228            None  SELL   \n",
       "  2017-04-11 15:00:00   300531.XSHE  1498131229            None  SELL   \n",
       "  2017-04-11 15:00:00   300533.XSHE  1498131230            None  SELL   \n",
       "  2017-04-11 15:00:00   300542.XSHE  1498131231            None  SELL   \n",
       "  2017-04-11 15:00:00   300556.XSHE  1498131232            None  SELL   \n",
       "  2017-04-11 15:00:00   300562.XSHE  1498131233            None  SELL   \n",
       "  2017-04-11 15:00:00   300565.XSHE  1498131234            None  SELL   \n",
       "  2017-04-11 15:00:00   300581.XSHE  1498131235            None  SELL   \n",
       "  2017-04-11 15:00:00   300609.XSHE  1498131236            None  SELL   \n",
       "  2017-04-11 15:00:00   300613.XSHE  1498131237            None  SELL   \n",
       "  \n",
       "                           symbol     tax     trading_datetime  transaction_cost  \n",
       "  datetime                                                                        \n",
       "  2013-01-28 15:00:00       立思辰     0.000  2013-01-28 15:00:00           11.1320  \n",
       "  2013-01-28 15:00:00      鼎汉技术     0.000  2013-01-28 15:00:00           11.1744  \n",
       "  2013-01-28 15:00:00      新宁物流     0.000  2013-01-28 15:00:00           11.1480  \n",
       "  2013-01-28 15:00:00      中元股份     0.000  2013-01-28 15:00:00           11.5872  \n",
       "  2013-01-28 15:00:00      易成新能     0.000  2013-01-28 15:00:00           11.1680  \n",
       "  2013-01-28 15:00:00      科新机电     0.000  2013-01-28 15:00:00           11.3120  \n",
       "  2013-01-28 15:00:00      达刚路机     0.000  2013-01-28 15:00:00           10.9512  \n",
       "  2013-01-28 15:00:00      长盈精密     0.000  2013-01-28 15:00:00           11.4432  \n",
       "  2013-01-28 15:00:00      经纬电材     0.000  2013-01-28 15:00:00           11.4816  \n",
       "  2013-01-28 15:00:00       易世达     0.000  2013-01-28 15:00:00           11.1800  \n",
       "  2013-01-28 15:00:00      银河磁体     0.000  2013-01-28 15:00:00           11.3120  \n",
       "  2013-01-28 15:00:00      宝利国际     0.000  2013-01-28 15:00:00           11.1240  \n",
       "  2013-01-28 15:00:00      晨光生物     0.000  2013-01-28 15:00:00           11.1600  \n",
       "  2013-01-28 15:00:00      晓程科技     0.000  2013-01-28 15:00:00           10.3000  \n",
       "  2013-01-28 15:00:00      科融环境     0.000  2013-01-28 15:00:00           11.3120  \n",
       "  2013-01-28 15:00:00      科泰电源     0.000  2013-01-28 15:00:00           11.2608  \n",
       "  2013-01-28 15:00:00      天晟新材     0.000  2013-01-28 15:00:00           11.4080  \n",
       "  2013-01-28 15:00:00      朗源股份     0.000  2013-01-28 15:00:00           11.4576  \n",
       "  2013-01-28 15:00:00       海伦哲     0.000  2013-01-28 15:00:00           11.2160  \n",
       "  2013-01-28 15:00:00      天泽信息     0.000  2013-01-28 15:00:00           11.4912  \n",
       "  2013-01-28 15:00:00       拓尔思     0.000  2013-01-28 15:00:00           11.1144  \n",
       "  2013-01-28 15:00:00      银信科技     0.000  2013-01-28 15:00:00           11.4160  \n",
       "  2013-01-28 15:00:00      美晨科技     0.000  2013-01-28 15:00:00           10.9584  \n",
       "  2013-01-28 15:00:00       飞力达     0.000  2013-01-28 15:00:00           10.9824  \n",
       "  2013-01-28 15:00:00      乐金健康     0.000  2013-01-28 15:00:00           10.8640  \n",
       "  2013-01-28 15:00:00      光线传媒     0.000  2013-01-28 15:00:00            9.7696  \n",
       "  2013-01-28 15:00:00      新莱应材     0.000  2013-01-28 15:00:00           11.4528  \n",
       "  2013-01-28 15:00:00      通光线缆     0.000  2013-01-28 15:00:00           11.2992  \n",
       "  2013-01-28 15:00:00      阳光电源     0.000  2013-01-28 15:00:00           11.1872  \n",
       "  2013-01-28 15:00:00       华昌达     0.000  2013-01-28 15:00:00           11.2464  \n",
       "  ...                         ...     ...                  ...               ...  \n",
       "  2017-04-10 15:00:00      博创科技    31.275  2017-04-10 15:00:00           56.2950  \n",
       "  2017-04-10 15:00:00      古鳌科技    29.028  2017-04-10 15:00:00           52.2504  \n",
       "  2017-04-10 15:00:00      万集科技    32.347  2017-04-10 15:00:00           58.2246  \n",
       "  2017-04-10 15:00:00      路通视信    28.332  2017-04-10 15:00:00           50.9976  \n",
       "  2017-04-10 15:00:00      佳发安泰    31.362  2017-04-10 15:00:00           56.4516  \n",
       "  2017-04-10 15:00:00      汇金科技    28.900  2017-04-10 15:00:00           52.0200  \n",
       "  2017-04-10 15:00:00       太辰光    30.695  2017-04-10 15:00:00           55.2510  \n",
       "  2017-04-10 15:00:00       贝斯特    29.172  2017-04-10 15:00:00           52.5096  \n",
       "  2017-04-10 15:00:00       英飞特    29.322  2017-04-10 15:00:00           52.7796  \n",
       "  2017-04-10 15:00:00      移为通信    31.690  2017-04-10 15:00:00           57.0420  \n",
       "  2017-04-10 15:00:00      欧普康视    29.463  2017-04-10 15:00:00           53.0334  \n",
       "  2017-04-10 15:00:00      吉大通信    29.302  2017-04-10 15:00:00           52.7436  \n",
       "  2017-04-10 15:00:00      康泰生物    32.527  2017-04-10 15:00:00           58.5486  \n",
       "  2017-04-10 15:00:00      欣天科技    27.606  2017-04-10 15:00:00           49.6908  \n",
       "  2017-04-11 15:00:00      初灵信息    30.352  2017-04-11 15:00:00           54.6336  \n",
       "  2017-04-11 15:00:00      云意电气    29.544  2017-04-11 15:00:00           53.1792  \n",
       "  2017-04-11 15:00:00       东方通    28.915  2017-04-11 15:00:00           52.0470  \n",
       "  2017-04-11 15:00:00      赛摩电气    28.870  2017-04-11 15:00:00           51.9660  \n",
       "  2017-04-11 15:00:00       川金诺    30.864  2017-04-11 15:00:00           55.5552  \n",
       "  2017-04-11 15:00:00      恒泰实达    26.660  2017-04-11 15:00:00           47.9880  \n",
       "  2017-04-11 15:00:00      海波重科    29.608  2017-04-11 15:00:00           53.2944  \n",
       "  2017-04-11 15:00:00       优博讯    26.085  2017-04-11 15:00:00           46.9530  \n",
       "  2017-04-11 15:00:00      冰川网络    27.555  2017-04-11 15:00:00           49.5990  \n",
       "  2017-04-11 15:00:00      新晨科技    28.833  2017-04-11 15:00:00           51.8994  \n",
       "  2017-04-11 15:00:00      丝路视觉    29.666  2017-04-11 15:00:00           53.3988  \n",
       "  2017-04-11 15:00:00      乐心医疗    21.240  2017-04-11 15:00:00           38.2320  \n",
       "  2017-04-11 15:00:00      科信技术    29.600  2017-04-11 15:00:00           53.2800  \n",
       "  2017-04-11 15:00:00      晨曦航空    30.768  2017-04-11 15:00:00           55.3824  \n",
       "  2017-04-11 15:00:00      汇纳科技    30.000  2017-04-11 15:00:00           54.0000  \n",
       "  2017-04-11 15:00:00       富瀚微    19.611  2017-04-11 15:00:00           35.2998  \n",
       "  \n",
       "  [14828 rows x 12 columns]}}"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# coding=utf-8\n",
    "# run_code_demo\n",
    "from rqalpha import run_code\n",
    "\n",
    "code = \"\"\"\n",
    "import numpy as np\n",
    "import talib as ta\n",
    "import pandas as pd\n",
    "import os\n",
    "import rqalpha\n",
    "from rqalpha.api import *\n",
    "from fxdayu_data import DataAPI\n",
    "\n",
    "def init(context):\n",
    "    DataAPI.set_file('D:/PycharmProjects/Quant_Alpha/Data_Manager/Valuation_Selection/config.py')\n",
    "    df = DataAPI.candle('sz399006', 'D')\n",
    "    df['MA_hedge'] = ta.abstract.MA(df, 30)\n",
    "    context.df = df\n",
    "    codes = pd.read_excel('D:/PycharmProjects/Quant_Alpha/Momentun_Hedge/GEM_MOM.xlsx')\n",
    "    codes.index = codes.pop('date')\n",
    "    context.codes = codes\n",
    "    scheduler.run_weekly(find_pool, tradingday=1)\n",
    "\n",
    "def find_pool(context, bar_dict):\n",
    "    codes = context.codes.loc[context.now]\n",
    "    stocks = codes.index[codes == True]\n",
    "    context.stocks = stocks\n",
    "\n",
    "def handle_bar(context, bar_dict):\n",
    "    if can_trade(context):\n",
    "        buy(context, bar_dict)\n",
    "\n",
    "def buy(context, bar_dict):\n",
    "    pool = context.stocks\n",
    "    if pool is not None:\n",
    "        stocks_len = len(pool)\n",
    "\n",
    "        for stocks in context.portfolio.positions:\n",
    "            if stocks not in pool:\n",
    "                order_target_percent(stocks, 0)\n",
    "        result = []\n",
    "        for codes in pool:\n",
    "            if codes not in result and codes not in context.portfolio.positions:\n",
    "                result.append(codes)\n",
    "        if len(result):\n",
    "            for r in result:\n",
    "                order_target_percent(r, 1.0/stocks_len)\n",
    "\n",
    "def sell_all(context):\n",
    "    for stock in context.portfolio.positions:\n",
    "        order_target_percent(stock, 0)\n",
    "\n",
    "def can_trade(context):\n",
    "    if context.df.close.loc[context.now] < context.df.MA_hedge.loc[context.now]:\n",
    "        sell_all(context)\n",
    "        return False\n",
    "    else:\n",
    "        return True\n",
    "\n",
    "\"\"\"\n",
    "\n",
    "config = {\n",
    "  \"base\": {\n",
    "    \"start_date\": \"2013-01-28\",\n",
    "    \"end_date\": \"2017-05-26\",\n",
    "    \"securities\": ['stock'],\n",
    "    \"stock_starting_cash\": 1000000,\n",
    "    \"benchmark\": \"399006.XSHE\"\n",
    "#     \"strategy_file_path\": os.path.abspath(__file__)\n",
    "  },\n",
    "  \"extra\": {\n",
    "    \"log_level\": \"verbose\",\n",
    "  },\n",
    "  \"mod\": {\n",
    "    \"sys_analyser\": {\n",
    "      \"enabled\": True,\n",
    "      \"plot\": True\n",
    "    }\n",
    "  }\n",
    "}\n",
    "\n",
    "# 您可以指定您要传递的参数\n",
    "run_code(code, config)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
